Bonjour, jai un formulaire :
<form method="POST" enctype="multipart/form-data" action="upload.php">
</form>
Et dans le fichier upload.php :
$name_file = $_FILES['fichier']['name'];
$name1 = '/upload/'.$name_file;
$content_dir = 'upload/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{exit("Le fichier est introuvable");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
// creation du zip contenant le fichier uploader
require( "zip.lib.php" ) ; //indiquez le chemin d'accès à la lib
$zip = new zipfile( ) ; //on crée une nouvelle instance zip
$nom_fichier = $name_file ; //nom du fichier à compresser
$contenu = $name1; //on enregistre le contenu
$zip->addfile($contenu, $nom_fichier) ; //on ajoute le fichier
$archive_zip = $zip->file() ; //on associe l'archive
$rand = rand(1,10000);
$l='upload/'.$rand.'.zip';
$open = fopen($l , "wb"); //crée le fichier zip
fwrite($open, $archive_zip); //enregistre le contenu de l'archive
fclose($open); //ferme l'archive
Dans ce fichier on upload l'image et on creer un archive zip contenant l'image.
imaginons que l'image choisi s'apelle : image.jpg
Cela marche, l'archive marche mais lorque je decompresse l'archive crée, L'image est bien presente mais elle ne s'affiche pas correctement!
Lorque l'image qui etait dans le zip je vue t louvrir avec un bloc note, il est marquer sa : /upload/image.jpg
A l'aideeeeeeeee !