Problème avec un script d'upload en php
Fermé
Grechtouille
Messages postés
2
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
29 mars 2007
-
29 mars 2007 à 11:23
desigfree Messages postés 2 Date d'inscription dimanche 25 février 2007 Statut Membre Dernière intervention 1 septembre 2007 - 29 mars 2007 à 12:01
desigfree Messages postés 2 Date d'inscription dimanche 25 février 2007 Statut Membre Dernière intervention 1 septembre 2007 - 29 mars 2007 à 12:01
A voir également:
- Problème avec un script d'upload en php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Youtube upload - Télécharger - Diffusion
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
1 réponse
desigfree
Messages postés
2
Date d'inscription
dimanche 25 février 2007
Statut
Membre
Dernière intervention
1 septembre 2007
29 mars 2007 à 12:01
29 mars 2007 à 12:01
salut !!
bien je vais vous données le plus simple et le plus efficasse :
voila
la fonction upload tu enregistre ce fichier sous le nom upload.php par exple:
bien mainteant le formulaire fichier index.php par exple :
bien je vais vous données le plus simple et le plus efficasse :
voila
la fonction upload tu enregistre ce fichier sous le nom upload.php par exple:
<? // Taille maximum function upload($fname,$ftype,$fsize,$ftmp,$where) { $MAX_FILE_SIZE = 100000000; // Dossier de destination du fichier $folder = "images/".$where; //echo $folder; // Tableau array des différents types //$allowed_types = array("image/gif","image/jpg","image/pjpeg","image/x-png","image/png","application/msword"); //echo "................".$ftype; // Diverses test afin de savoir si : // Le format de fichier correspond à notre tableau array //if(!in_array($ftype, $allowed_types)){$error = 1;} //else //{ // La taille du fichier n'est pas dépassée if($fsize > $MAX_FILE_SIZE){$error = 2;} else { // Le fichier n'existe pas déjà if(file_exists($folder."m_".$fname)){$error = 3;} else { // Si tout va bien, c'est bien déroulé if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;} } } //} // Switch servant simplement à la gestion des erreures switch($error){ case'0': $erreur=""; break; case'1': $erreur="Format de fichier incorrecte."; break; case'2': $erreur="Fichier trop volumineux."; break; case'3': $erreur="Fichier déjà existant."; break; } return $erreur; } ?>
bien mainteant le formulaire fichier index.php par exple :
<? // ici l'appel de la fonction d'appload voila comment faire if($HTTP_POST_FILES['image']['name']!='') { /* uplod de l'image .....*/ $fname = $HTTP_POST_FILES['image']['name']; $ftype = $HTTP_POST_FILES['image']['type']; $fsize = $HTTP_POST_FILES['image']['size']; $ftmp = $HTTP_POST_FILES['image']['tmp_name']; // la tu va preciser le chemain d'enregistrement $where="images/"; $erreur=upload($fname,$ftype,$fsize,$ftmp,$where); } ?> <form action="index.php" method="post" name="lis" enctype="multipart/form-data" > <table> <tr><td>Image</td><td><input type="file" name="image"></td></tr> <tr><td colspan="2" align="right"><input type="submit" value="Enregistrer"></td></tr> </table>