$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
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 201319 10 nov. 2010 à 23:20
voila comment se présente mon fichier upload par rapport à l'autre ...
<?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");
}
Mais Cela marche, l'archive marche mais lorsque 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 veut louvrir avec un bloc note, il est marquer sa : /upload/image.jpg