Création d'une archive ZIP
Salut à tous j'ai un problème avec mon script, en fait il doit ajouter à une archive zip l'ensemble des fichier uploadé par l'utilisateur.
Admettons que j'ai 3 fichiers
- test.txt 120octets
- releveNote.xls 22ko
- appli.exes 1.22Mo
je me retrouve avec un fichier zip de taille 488 ko
avec pour contenu seulement test.txt
voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$zip = new ZipArchive();
$res_zip = $zip->open($nom_archive_zip, ZipArchive::CREATE);
if ($res_zip === true){
$i = 0;
foreach($tabNom As $nom_fichier){
$test = $zip->addFile($tabTmpName[$i],$nom_fichier) or die ('erreur');
$i++;
}
$commentaire = $td . '-' . $nom . "\n" . $descriptionCours . "\n" . "Date :" . date('d-m-Y');
$zip->setArchiveComment($commentaire);
$zip->close();
} |
$tabTmpName[$i] est le chemin vers le fichier temporaire 'C:\Windows\Temp\phpXXXX.tmp'.
Je n'obtient pas d'erreur !
PS: Si je n'ajoute que le fichier executable, il est présent mais j'obtient une erreur CRC32 en voulant l'extraire manuellement
PPS: Je crois que ça plante dés qu'il y a un type application/*
dans le type MIME
Donc voila je sais plus quoi faire !:cry:
Merci d'avance