Tom's Guide > Forum > Programmation > Upload d'une image sur mon serveur aidez moi svp

Upload d'une image sur mon serveur aidez moi svp

Forum Programmation : Upload d'une image sur mon serveur aidez moi svp

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

salut tout le monde j'ai un code pour uploader une image sur mon serveur
alors quand je le test j'ai un message d'erreur je vous donne le code:

Code :
  1. <?php
  2. if(isset($_FILES['photo']))
  3. {
  4.   // params
  5.   unset($erreur);
  6.   $extensions_ok = array('png', 'gif', 'jpg', 'jpeg');
  7.   $taille_max = 100000;
  8.   $dest_dossier = '/EasyPHP1-8/www/test/';
  9.   // vérifications
  10.   if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) )
  11.   {
  12.     $erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !'; 
  13.   }
  14.   elseif( file_exists($_FILES['photo']['tmp_name'])
  15.           and filesize($_FILES['photo']['tmp_name']) > $taille_max)
  16.   {
  17.     $erreur = 'Votre fichier doit faire moins de 500Ko !';
  18.   }
  19.   // copie du fichier
  20.   if(!isset($erreur))
  21.   {
  22.     $dest_fichier = basename($_FILES['photo']['name']);
  23.     // formatage nom fichier
  24.     // enlever les accents
  25.     $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
  26.     // remplacer les caracteres autres que lettres, chiffres et point par _
  27.     $dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
  28.     // copie du fichier
  29.     move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier);
  30.   }
  31. }
  32. ?>
  33. <html>
  34. <body>
  35. <!-- Erreur ? -->
  36. <?php
  37. if(isset($erreur)){
  38.   echo '<p>', $erreur ,'</p>';
  39. }
  40. ?>
  41. <!-- Formulaire -->
  42. <!-- Attention, ne de ne pas oublier le  enctype="multipart/form-data" -->
  43. <form method="POST" action="30.php" enctype="multipart/form-data">
  44. <!-- Limiter la taille des fichiers à 500Ko -->
  45. <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
  46. <fieldset>
  47. <legend>Envoi de fichiers</legend>
  48. <!-- champs d'envoi de fichier, de type file -->
  49. <p><label for="photo">Photo :</label><input type="file" name="photo" /></p>
  50. <p><label for="photo_2">Photo 2 :</label><input type="file" name="photo_2" /></p>
  51. <!-- bouton d'envoi -->
  52. <p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p>
  53. </legend>
  54. </fieldset>
  55. </form>
  56. </body>
  57. </html>




et j'ai ceci comme message d'erreur

Warning: move_uploaded_file(/EasyPHP1-8/www/test/comp.jpg): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\test\30.php on line 30

Warning: move_uploaded_file(): Unable to move 'C:/Program Files/EasyPHP1-8\tmp\php46.tmp' to '/EasyPHP1-8/www/test/comp.jpg' in c:\program files\easyphp1-8\www\test\30.php on line 30

si qu'lqu'un peu m'aider merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > Upload d'une image sur mon serveur aidez moi svp
Aller à :

Il y a 2402 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens