Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1431 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème d'upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème d'upload

n°1536704
shyboy
Webmaster du dimanche
Posté le 31-03-2007 à 14:28:35  profilanswer
 

voila, j'ai écrit un petit script tout simple upload d'images dans un dossier , le problème est que je n'arrive pas à expédier les images dans le dossier désiré...;
 
voila le petit script:
upload.html

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>formulaire d'upload</title>
  5. </head>
  6. <body>
  7. <form action="upload.php" enctype="multipart/form-data" method="post">
  8. <input type="file" name="fichier" size="40" maxlength="100" />
  9. <input type="submit" value="envoyer" />
  10. </form>
  11. </body>
  12. </html>


 
upload.php
 

Code :
  1. <?php
  2. if( isset($_POST['fichier']) ) // si formulaire soumis
  3. {
  4.     $content_dir= "../image/"; // dossier où sera déplacé le fichier
  5.     $tmp_file = $_FILES['fichier']['tmp_name'];
  6.     if( !is_uploaded_file($tmp_file) )
  7.     {
  8.         exit("Le fichier est introuvable" );
  9.     }
  10.     // on vérifie maintenant l'extension
  11.     $type_file = $_FILES['fichier']['type'];
  12.     if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
  13.     {
  14.         exit("Le fichier n'est pas une image" );
  15.     }
  16.     // on copie le fichier dans le dossier de destination
  17.     $name_file = $_FILES['fichier']['name'];
  18.     if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
  19.     {
  20.         exit("Impossible de copier le fichier dans $content_dir" );
  21.     }
  22.     echo "Le fichier a bien été uploadé";
  23. }
  24. ?>
  25. </body>
  26. </html>


 
est-ce le chemin du fichier mage qui ne va pas ?  pourquoi je n'arrive pas uploader le fichier voulu?


---------------
blog Bretagne
mood
Publicité
Posté le 31-03-2007 à 14:28:35  profilanswer
 

n°1536800
eeeinstein
Électricien au CERN
Posté le 31-03-2007 à 23:57:17  profilanswer
 

essaye avec
 
$content_dir= '../image';

n°1536804
sielfried
Posté le 01-04-2007 à 00:04:29  profilanswer
 

Sois plus précis quand tu expliques ce qui se passe à l'exécution de ton script...
 
(Et au passage, ta vérification d'extension n'est pas suffisante pour t'assurer tu type réel du fichier. Utilise quelque chose genre
ça si t'en as la possibilité.)


Message édité par sielfried le 01-04-2007 à 00:04:36

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1536806
eeeinstein
Électricien au CERN
Posté le 01-04-2007 à 00:14:33  profilanswer
 

où ça en vérif aussi..
 
if( preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $name_file) )
 
pour éviter le "hack.php/img.jpg"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème d'upload

 

Sujets relatifs
probleme d'upload mp3Problème formulaire d'upload pour les fichiers > 500 Ko
probleme upload certains types de fichiers (mp3, guitarpro)Problème sur formulaire d'Upload
Problème upload. ne s'affiche pasprobleme upload
probleme d extensions sur upload de fichierProbleme script Upload [résolu]
Problème avec mkdir et uploadFCKeditor 2.2 upload problème de dossier
Plus de sujets relatifs à : problème d'upload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR