Auteur Sujet: Upload D'image  (Lu 1072 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne arogues

  • Débutant
  • *
  • Messages: 38
    • http://www.aeroclub-basque.com
Upload D'image
« le: 20 octobre 2004 à 06:22:11 »
Bonjour à tous,

Voici un script qui doit uploader une image sur mon serveur ... Et ca ne marche pas :

if ($_FILES['fichier']['tmp_name']<>'')
   {
    
    $content_dir = 'photos/'; // dossier où sera déplacé le fichier
  
       $tmp_file = $_FILES['fichier']['tmp_name'];
  
       if( !is_uploaded_file($tmp_file) )
       {
           exit("<center><b>Le fichier est introuvable</b></center>");
       }
  
       // on vérifie maintenant l'extension
       $type_file = $_FILES['fichier']['type'];
  
       if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
       {
           exit("<center><b>Le fichier n'est pas une image</b></center>");
       }
  
       // on copie le fichier dans le dossier de destination
       $name_file = $_FILES['fichier']['name'];
       $file_done = 1;
  
       if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
       {
           exit("Impossible de copier le fichier dans $content_dir");
       }
}

et le formulaire :

Citer
<form action='index.php?pm=membre_modif&id=$id' method='POST'>
<table border='0' width='100%' cellpadding='0' class='tab'><tr>
<td width='50%' align='right'>Photo<br>
     <i>Format accepté : *.jpg, *.jpeg, *.gif, *.png.
     Pour modifier la photo, choisissez une photo ou une URL.
     Pour la garder, ne rien modifier, pour la supprimer cochez la case<br>
    
     <a href='voir_photo.php?id=$id' target='_blank'>Voir la photo</a></i>
    
     </td>
     <td width='50%'><input type='file' name='fichier' size='20'><br>
     Ou lien hypertexte :<br>
     <input type='text' name='photo_link' size='35'><br>
     <input type='checkbox' name='del_photo' value='yes'>Supprimer la photo
     </td>
</tr></table></form>

Savez vous d'ou ca peut venir ? Pour info il n'y a rien dans la variable $_FILES['fichier']['tmp_name'] meme quand je specifie une image ...

Merci d'avance
Antoine
« Modifié: 20 octobre 2004 à 14:03:57 par arogues »

Hors ligne NICO100

  • Débutant
  • *
  • Messages: 96
    • http://www.bestiaire.org
Upload D'image
« Réponse #1 le: 20 octobre 2004 à 11:29:27 »
Il manque un bout a ton form!

Il doit commencer par:
<form method='POST' ENCTYPE='multipart/form-data' action='action.php'>
ou pas loin!
Le jeu du Bestiaire
http://jeu.bestiaire.org/

Hors ligne arogues

  • Débutant
  • *
  • Messages: 38
    • http://www.aeroclub-basque.com
Upload D'image
« Réponse #2 le: 20 octobre 2004 à 14:01:25 »
salut

oui je l'ai mis ... C'est que le form a environ 20 champs donc je ne voulais pas tout mettre. J'edit mon message !

@+
Antoine

Hors ligne NICO100

  • Débutant
  • *
  • Messages: 96
    • http://www.bestiaire.org
Upload D'image
« Réponse #3 le: 20 octobre 2004 à 23:55:00 »
Bon! Ben j'avais bien répondu!! ;)
Le jeu du Bestiaire
http://jeu.bestiaire.org/

Hors ligne arogues

  • Débutant
  • *
  • Messages: 38
    • http://www.aeroclub-basque.com
Upload D'image
« Réponse #4 le: 21 octobre 2004 à 04:41:30 »
salut

oui ... merci pour tout ca marche maintenant ...

@+
Antoine