Bonjour tout le monde,
Je voudrais donner l'opportunité à mes visiteurs de mettre une photo sur mon site.
J'ai donc un formulaire d'upload :
La page qui traite le formulaire contient ce code minimaliste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form method="post" enctype="multipart/form-data" action="AJAX/enregistrer_photo.php"> <table width="600" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee"> <tr> <td width="490"><font size=3><b>Selectionnez votre fichier *.jpg</b></font></td> <td width="244" align="center"><input type="file" name="userfile" /></td> <td width="137" align="center"> <input type="submit" value="Envoyer" name="envoyer" /></td> </tr> </table> <div align="center"><strong><em><font color="#FF0000">Ne fonctionne qu'avec des fichires jpg </font></em></strong></div> </form>
mais j'obtiens ces messages d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $chemin_destination = 'images/vos_photos/'; move_uploaded_file($_FILES['userfile']['tmp_name'], $chemin_destination.$_FILES['userfile']['name']);
Un print_r de $_FILES me donne ceci :Warning: move_uploaded_file(images/vos_photos/JCVire.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\Cocquereaux\AJAX\enregistrer_photo.php on line 5
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php7FE.tmp' to 'images/vos_photos/JCVire.jpg' in C:\wamp\www\Cocquereaux\AJAX\enregistrer_photo.php on line 5
Sauriez-vous me dire où est l'erreur ?Array ( [userfile] => Array ( [name] => JCVire.jpg [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php7FE.tmp [error] => 0 [size] => 294424 ) )
Merci d'avance.
beegees
Partager