begin process at 2012 05 31 12:17:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

problème avec $_FILES


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

problème avec $_FILES

vendredi 25 juillet 2008 à 11:25:10 | problème avec $_FILES

nicomilville

Membre Club

Salut,

J'ai un problème avec un code qui est censé uploader une image et mettre son chemin dans une base de donnée...

Je n'ai aucune erreur...

Mon code PHP :

 $poids_max = 2560000; // Poids max de l'archive en octets (1Ko = 1024 octets)
 $repertoire = 'uploads/'; // Repertoire d'upload

 if (isset($_FILES['image'])) {

  // On vérifit le type du fichier
  if ($_FILES['image']['type'] != 'jpeg' && $_FILES['image']['type'] != 'jpg' && $_FILES['image']['type'] != 'png' && $_FILES['image']['type'] != 'gif' && $_FILES['image']['type'] != 'bmp') {
   $erreur = 'Le fichier doit être au format *.jpeg, *.jpg, *.gif, *.bmp ou *.png .';
  }

  // On vérifit le poids de l'image
  elseif ($_FILES['image']['size'] > $poids_max) {
   $erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
  }

  // On vérifit si le répertoire d'upload existe
  elseif (!file_exists($repertoire)) {
   $erreur = 'Erreur, le dossier d\'upload n\'existe pas.';
  }

  // Si il y a une erreur on l'affiche sinon on peut uploader
  if(isset($erreur)) {
   echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
  } else {

   // On définit l'extention du fichier puis on le nomme par le timestamp actuel
   if ($_FILES['image']['type'] == 'jpeg') { $extention = '.jpeg'; }
   if ($_FILES['image']['type'] == 'jpg') { $extention = '.jpg'; }
   if ($_FILES['image']['type'] == 'png') { $extention = '.png'; }
   if ($_FILES['image']['type'] == 'gif') { $extention = '.gif'; }
   if ($_FILES['image']['type'] == 'bmp') { $extention = '.bmp'; }
   $nom_fichier = time().$extention;

   // On upload le fichier sur le serveur.
   if (move_uploaded_file($_FILES['image']['tmp_name'], $repertoire.$nom_fichier)) {
    echo "Article bien envoyé <a href='index_admin.php'>retour</a>";
   }
  }
  if(isset($_POST['pseudo']) && isset($_POST['article'])) {
   $sql = "INSERT INTO ag_articles VALUES('','".$_POST['pseudo']."','".$_POST['titre']."','".$_POST['article']."','".$repertoire.$nom_fichier."','".$_POST['categorie']."')";
   mysql_query($sql) or die(mysql_error());
  }
 } else {
  echo "problème avec l'image";
 }

Mon code HTML :

           <form action="#" method="POST">
            <p>
             Pseudo : <input type="text" name="pseudo"/><br/>
             Titre : <input type="text" name="titre"/><br/>
             Categorie :
             <select name="categorie">
              <option value="france">France - L1</option>
              <option value="etranger">Etranger</option>
              <option value="coupes">Coupes</option>
              <option value="chroniques">Chroniques</option>
             </select><br/>
             Article :<br/><textarea name="article" rows="30" cols="60"></textarea><br/>
             Image : <input type="file" name="image"/><br/>
             <input type="submit" value="Créer l'article"/>
            </p>
           </form>

Il semblerai que le problème vienne du if(isset($_FILES['image'])) {... car même la requête n'est pas éxécuté et ça m'affiche : problème avec l'image !

Merci d'avance !

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 25 juillet 2008 à 15:30:43 | Re : problème avec $_FILES

Teclis01

Réponse acceptée !
No probleme

Modifie ceci ...

<FORM action="#" method="POST" ENCTYPE="multipart/form-data">


Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 25 juillet 2008 à 15:32:44 | Re : problème avec $_FILES

nicomilville

Membre Club
Merci Teclis01,

Je désepèrai d'avoir un jour une réponse...

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 25 juillet 2008 à 15:37:17 | Re : problème avec $_FILES

Teclis01

Je passe pas souvent ces temps ci après mon degout de trop de boulzor
Toi tu es plutot sympa, cordial et pas boulzor donc je répond avec plaisir si je passe ^_^
La seule chose qui te manque de l'experience mais tu es jeune donc j'ai même plaisir à t'apporter quelques connaissances supplémentaires

Dis moi si ça fonctionne le cas échéant ce qui se passe

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 25 juillet 2008 à 15:46:20 | Re : problème avec $_FILES

nicomilville

Membre Club
>>Je passe pas souvent ces temps ci après mon degout de trop de boulzor
      Qu'es ce qui s'est passé

>>Toi tu es plutot sympa, cordial et pas boulzor donc je répond avec plaisir si je passe ^_^
      Merci, toi aussi tu es sympas (et en plus tu as de l'expérience) !

>>La seule chose qui te manque de l'experience mais tu es jeune donc j'ai même plaisir à t'apporter quelques connaissances supplémentaires
      Oui, je manque d'expérience, mais peut être que ça viendra un jour

>>Dis moi si ça fonctionne le cas échéant ce qui se passe
      Oui, c'est ce que j'avais l'intention de faire (je ne part jamais sans laisser un petit message de remerciement) !
      La je testais mais j'ai reçu la notification donc j'ai pas encore vérifié !

Merci encore

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 25 juillet 2008 à 15:54:02 | Re : problème avec $_FILES

Teclis01

Oki toki j'attend ton retour alors

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 25 juillet 2008 à 16:24:31 | Re : problème avec $_FILES

Merci de ton aide !

a++

Si la réponse vous convient, pensez : Réponse acceptée !


nicomilville

Membre Club
re,

mauvaise nouvelle, ça ne marche pas, ça m'affiche :

 Le fichier doit être au format *.jpeg, *.jpg, *.gif, *.bmp ou *.png

Alors que mon fichier est au format .jpg !
vendredi 25 juillet 2008 à 20:15:17 | Re : problème avec $_FILES

nicomilville

Membre Club
Réponse acceptée !
Re,

le problème venait de la comparaison..

je comparais le type du fichier a l'extension seuleument, et sa ne suffisait pas...

il fallait faire une comparaison comme ça :

image/extension

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 25 juillet 2008 à 20:16:34 | Re : problème avec $_FILES

nicomilville

Membre Club
Merci de ton aide teclis, car sans l'attribut enctype je n'y serait pas arrivé !

a++

Si la réponse vous convient, pensez : Réponse acceptée !

samedi 26 juillet 2008 à 12:55:41 | Re : problème avec $_FILES

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
  // On vérifit le type du fichier
  if ($_FILES['image']['type'] != 'jpeg' && $_FILES['image']['type'] != 'jpg' && $_FILES['image']['type'] != 'png' && $_FILES['image']['type'] != 'gif' && $_FILES['image']['type'] != 'bmp') {
   $erreur = 'Le fichier doit être au format *.jpeg, *.jpg, *.gif, *.bmp ou *.png .';
  }

image/jpeg et pas jpeg...

1 2

Cette discussion est classée dans : erreur, type, image, files, if


Répondre à ce message

Sujets en rapport avec ce message

Upload ? [ par robapt ] Bonjour, je fais pour un site en ce moment un code qui demande un mots de passe avant qu'on puisse uploader le fichier qu'on choisit, j'ai les 2 code affichage d'un message non desire [ par guisx00 ] Bonjour, Je suis entrain de me remettre dans le php et je n'arrive plus à faire fonctionne correctement mon code J'avais cree avec des bout de code Pb upload php [ par ninho44 ] Bonjour, voila j'ai un petit probleme pour uploader une image et c'est la 1ere fois que je fais ça...je suis un peu perdu.EN fait, je ne vois pas pour Upload image [ par houssam88 ] salut a tousbon voila e rencontre un petit problème dans l'upload des images, pas tou a fait concernant l'upload (celui ci marche bien) mai j'aimerai correction d'un script upload image [ par smed79 ] bonjour,j'ai besoin de votre aide pour  modifier et corriger un script upload image. j'ai un probleme avec le message d'erreur pour la taille maximum Fusionner 2 images [ par yassin3 ] Bonjour à tous, bon voila j'aimerai faire un script pour fusionner 2 images une que je vais uploader directement depuis mon site avec une image source problème upload d'une image dans le bon dossier de destination [ par rachoup ] Bonjour , voilà quelques jours que je plante sur un souci qui peut être serait tout bête si kelk'un m'aidait en y jetant un coup. j'ai lu et relu mon lier une image a un utilisateur [ par msi079 ] salut . j'ai une table users .et je veux que chaques users puisse enregistrer son image (phpto) a lui . voici mon code qui marche pas . je veux bien upload d'img avec resize [ par switsh ] Salut tlm !J'essais d'uper des img en creant une version reduite de celle ci mais ca marche pas trop. Je suis plutot débutant niveau php et on ma pass problème avec les if et les else... [ par sebmayer ] Bonjour,voila j'ai créé un petit programme pour uploader mes images, mais j'ai un petit problème avec mes vérifications de champs (les else et les if.


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 : 0,593 sec (4)

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