Salut,
J'ai une boucle qui liste des fichiers et qui les ajoute dans une archive zip créée avec pclzip.
Voila le code:
Ca c'est au bout de 5 essais. J'ai l'erreur comme quoi il ne trouve pas le fichier temporaire du zip. Je ne comprends vraiment pas, il ne m'ajoute qu'un fichier dans le zip, et après il fait plus rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 // Création de l'archive $ZIP = FALSE; $filename_global = "cron_sqlsave_".$date; $archive = new PclZip('dumps/'.$filename_global.'.zip'); // Ce qui suit est dans la boucle: // Traitements... $filename = 'nom_fichier'; if (!$ZIP) { // Premier tour: on créé $action = $archive->create("dumps/".$filename.".sql", PCLZIP_OPT_REMOVE_PATH, "dumps"); $ZIP = TRUE; } else // Deuxième tour et +, on ajoute $action = $archive->add("dumps/".$filename.".sql", PCLZIP_OPT_REMOVE_PATH, "dumps"); if ($action == 0) { echo "Error : ".$archive->errorInfo(true); // Erreur? Bah oui } // Fin boucle
D'où ça peut venir?
Merci
Partager