begin process at 2012 05 31 11:53:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

upload + creation zip


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

upload + creation zip

mercredi 10 novembre 2010 à 22:34:35 | upload + creation zip

youvalcsharpp

Bonjour, jai un formulaire :
Code HTML :
<form method="POST" enctype="multipart/form-data" action="upload.php">
<input type="file" id="el01" name="fichier" size="40"  />
<input type="submit" value="Envoyer" name="envoyer"/>
</form>


Et dans le fichier upload.php :
Code 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 !
mercredi 10 novembre 2010 à 23:16:23 | Re : upload + creation zip

cod57

bonsoir

j ai fait

$rand = rand(1,10000);
$l='upload/'.$rand.'.zip';
require("zip.lib.php");
$ziper = new zipfile();
$ziper->addFiles(array($name1));
$ziper->output($l);

ça marche chez moi
mercredi 10 novembre 2010 à 23:17:36 | Re : upload + creation zip

youvalcsharpp

tout sa a la p^lace du code pour creer le zip ?
mercredi 10 novembre 2010 à 23:20:13 | Re : upload + creation zip

cod57

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");
}

$rand = rand(1,10000);
$l='upload/'.$rand.'.zip';
require("zip.lib.php");
$ziper = new zipfile();
$ziper->addFiles(array($name1));
$ziper->output($l);

?>
mercredi 10 novembre 2010 à 23:25:26 | Re : upload + creation zip

youvalcsharpp

J'ai uneerreur ...
Fatal error: Call to undefined method zipfile::addFiles()
mercredi 10 novembre 2010 à 23:26:45 | Re : upload + creation zip

cod57

ta class zip.lib.php
on a peu etre pas la même ?
mercredi 10 novembre 2010 à 23:28:13 | Re : upload + creation zip

cod57

http://webscripts.softpedia.com/script/PHP-Clases/ZipLib-2-11253.html
mercredi 10 novembre 2010 à 23:28:48 | Re : upload + creation zip

youvalcsharpp

Cher pass ...Cest celle la :
lien de telecharger :
http://www.wakdev.com/contents/files/ziplib.zip
mercredi 10 novembre 2010 à 23:34:10 | Re : upload + creation zip

cod57

prend l'autre et teste voir pas de prob chez moi ...

mercredi 10 novembre 2010 à 23:37:57 | Re : upload + creation zip

youvalcsharpp

Quelle autre ?

1 2

Cette discussion est classée dans : fichier, file, upload, name, zip


Répondre à ce message

Sujets en rapport avec ce message

upload [ par Homeros ] Bonjour, j'ai crée un upload des fichiers, le pbm et que je ne veux faire l'upload que pour les extensions suivant  (doc, pdf, rtf), est ce que vous p Comment récupérer sur le serveur un fichier image uploadé par un utilisateur ? [ par pjcleder ] PAT Bonjour, Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir. D' après mon script, le fichier image est bien envoyé mais je ne vois pas c upload un fichier (urgent) [ par hwm86 ] Bonjour mes amis.. j'ai téléchargé ce code pour upload un fichier mais je ne comprend pas comment ça marche? SVP vous avez m'aider?[^^!2] ce code est Problème de dézipage en php [ par davst ] Bonjour, J'ai un problème lors du dézipage de mon fichier. Lors du dézip les caractères spéciaux genre "ô é ç" changentdu genre :Carantec-¼le_Lou?t-Ch Aide Compteur de téléchargement [ par chouffleur ] Bonjour,J'ai besoins d'une aide sur un compteur de téléchargement que j'ai fait a l'aide d'un tuto trouver sur un autre site.Donc je m'explique :Dans Problème Upload [ par stephsteph70 ] Bonjour,J'ai un formulaire tout bête pour envoyer une photo qui Upload de fichier [ par Metabolicman ] Bonjour tout le monde,J'ai un petit problème avec l'upload de fichier dans mon script php.if(isset($_POST['envoyer'])){var_dump($_FILES);} Uploads de fichiers! [ par Themwaa ] Saluuut à tous :) upload de fichier ne fonctionne pas [ par yannpiot2 ] Bonjour,je réalise un module qui permet d'uploader un fichier texte dans un formulaire. L'utilisateur va insérer son .txt et le formulaire va renvoyer upload de fichier mp3, zip.... [ par niko14 ] salut tout le monde!!voila j'ai un probleme!j'ai un script pour telecharger des fichiers mais pour mon nouveau site je voudrais uploader des fichiers


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,688 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales