Fichiers zip crées en php corrompus
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 :
Code:
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(); |
Quelqu'un aurait il une idée ?