j’ai un petit problème, en voulant coder une fonction qui décompresse un fichier rar, php m’a sorti que la fonction rar_open() n’était pas reconnue alors que d’après php.net elle est bien présente… Je n’ai rien trouvé sur google.
Je crois que dans ton fichier php.ini (configuration de PHP) tu peux (et dois) décommenter une ligne pour activer la compression/décompression en RAR. Enfin je pense…
Edité le 03/07/2008 à 17:14
Sur un système windows, il faut que tu récupère php_rar.dll, puis que tu l’ajoutes dans ton php.ini. Sinon, il faut que tu utilises PECL, comme expliqué sur le lien.
Par contre ça implique que tu sois administrateur sur le serveur.
J’suis sur Linux, j’ai essayé d’installer la version 1.0 de rar comme décris sur ton lien :
gunzip rar-xxx.tgz
tar -xvf rar-xxx.tar
cd rar-xxx
phpize
./configure && make && make install
Mais un make test me dit que c’est l’échec :
FAILED TEST SUMMARY
rar_open() function [tests/001.phpt]
rar_list() function [tests/002.phpt]
rar_entry_get() function [tests/003.phpt]
RarEntry::extract() method [tests/004.phpt]