Bonjour à tous,
J'ai un problème avec la création d'une archive zip. Je télécharger sur le serveur php un ensemble de fichiers, puis je les regroupe dans une archive zip.
Lorsque j'essaie de décompresser cette archive, sur le serveur php, j'ai des erreurs comme quoi les headers sont corrompus.
Voici mon code :
Quelqu'un aurait il une idée ?
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 // Création de l'archive ZIP $zip = new ZipArchive(); $zip_dir = "zip_tmp/"; $zip_file = rand().".zip"; if ($zip->open($zip_dir.$zip_file, ZIPARCHIVE::CREATE)!==TRUE) { exit("Impossible d'ouvrir <$zip_dir.$zip_file>\n"); } foreach($tab_file as $value) { echo "Ajout du fichier ".$value." au fichier zip<br>"; $zip->addFile("download/" . $value,$value); } echo "Nombre de fichiers : " . $zip->numFiles . "<br>"; echo "statut :" . $zip->status . "<br>"; $zip->close();
Partager