Ses derniers messages sur les forums
Il faudrait plutot faire :
<?php
exec ('unzip /var/www/test.zip');
?>
Pour cela, tu dois utiliser un cron.
Le principe : supprimer tous les dossiers du répertoire avec
rmdir, puis supprimer les fichiers du répertoire avec
unlink, et enfin (quand le répertoire est vide) supprimer le répertoire.
A faire récursivement.
Le problème c'est que l'erreur ne se trouve peut être pas à la ligne 164. Peut être juste avant.
Montre nous ton code complet.
Tu as une erreur de syntaxe vers la ligne 164 de ton fichier.
Comme tu ne nous montres pas entièrement ton code, cela ne va pas être simple de t'aider.
Oué, mais la méthode extractTo ne retourne pas la liste des fichiers contenu dans l'archive zip.
PS : pense au bb-code quand tu écris ton code pour le mettre en couleur, c'est plus simple à lire.
Tu peux lister le contenu du fichier zip avec le code suivant :
(et donc stocker ces noms de fichiers quelque part)
Tu veux dire quoi quand tu dis "mettre le fichier zipper dans un varible".
Tu veux y mette le code binaire du fichier ?
Ou bien le nom du fichier zip ? (voir son chemin).
Ou bien le nom (le chemin) des fichiers que contenait le zip ?
Fais un
print_r de $donnees, tu verras comment il est organisé ce tableau.
Ben d'après la doc de pclzip, $donnees devrait être un tableau contenant le listing des fichiers qui ont été dezipé ($donnees peut aussi valoir 0 si l'extraction a échoué).