Librairie Zip

Aneka
Invité n'ayant pas de compte PHPfrance

12 août 2009, 15:12

Petite question, je m'avoue perdue

Je voudrais pouvoir ziper les vieilles photos dont je n'ai plus l'utilité sur mon ftp pour pouvoir les archiver sur mon ordinateur

J'ai donc fait un phpInfo qui me donne ceci
Image

Or lorsque j'utilise votre tutoriel sur les zip http://www.phpfrance.com/tutoriaux/inde ... chiers-zip

J'ai le message Fatal error: Class 'zipfile' not found
Ce qui signifie que ce que j'ai cru lire sur mon phpinfo n'a en fait rien à voir?

Merci pour toutes les informations que vous pourrez m'apporter

Aneka

ViPHP
fab
ViPHP | 2657 Messages

12 août 2009, 15:13

hum tu as bien lu l'article ?
Au préalable installez la bibliothèque "zip.lib.php". Téléchargeable ici. Vous pouvez la mettre dans un dossier de votre site, ainsi qu'activer l'extension "php_zip" sur votre serveur (voir site officiel de PHP), si vous êtes hébergé en mutualisé renseignez vous en faisant exécutant la fonction :
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Aneka
Invité n'ayant pas de compte PHPfrance

12 août 2009, 17:50

Etant en mutalisé, j'ai mal compris, je pensais que je ne pouvais rien installer sur mon serveur
Mea culpa je suis désolé vraiment !

*parti se cacher*

Aneka
Invité n'ayant pas de compte PHPfrance

12 août 2009, 18:19

Je peux vous embeter une dernière fois avec un soucis de chemin lors de mon choix de fichier?
Warning: ftp_delete() [function.ftp-delete]: /dossier1/dev/dossier2/administration/test1.txt: No such file or directory in /home/httpd/vhosts/url.com/dossier1/dev/dossier2/administration/supzip.php on line 42
Visiblement le chzmin d'accès bloque, du fait de mes dossiers?

Le code

Code : Tout sélectionner

$file ="test1.txt"; $ftp_server = "www.url.com"; $ftp_user_name = "pif"; $ftp_user_pass = "paf"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // j'ai rajouté cette ligne, au cas ou ça arrriverait de mon chemin, mais sans succès ftp_chdir($conn_id, '/dossier1/dev/dossier2/administration/); if (ftp_delete($conn_id, $file)) { echo "Produit ".$file."effacé avec succès\n"; } else { echo "Impossible d'effacer le fichier $file\n"; } ftp_close($conn_id);

Mammouth du PHP | 1511 Messages

13 août 2009, 10:08

Question bête, tes photos sont sur ton serveur ? Pourquoi te connectes tu en ftp dessus ?