Problème Fichiers ZIP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème Fichiers ZIP

Problème Fichiers ZIP

par Johnvox » 13 juin 2010, 14:15

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

1. test.txt 120octets
2. releveNote.xls 22ko
3. 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 :

Code : Tout sélectionner

$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 !
Merci d'avance