Page 1 sur 1

php upload fichier

Posté : 17 oct. 2010, 23:56
par Invité
Bonjour,

je veut faire l'upload d'un fichier je travaille avec easyphp

voila le résultat du navigateur:
Warning: move_uploaded_file(upload/Readme.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP-5.3.3\www\index_rechercherche\upload.php on line 13

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Program Files\EasyPHP-5.3.3\tmp\php3D.tmp' to 'upload/Readme.txt' in C:\Program Files\EasyPHP-5.3.3\www\index_rechercherche\upload.php on line 13
Echec de l'upload !

j'ai deux pages
import.php

Code : Tout sélectionner

<form method="POST" action="upload.php" enctype="multipart/form-data"> <!-- On limite le fichier à 100Ko --> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> Fichier : <input type="file" name="avatar"> <input type="submit" name="envoyer" value="Envoyer le fichier"> </form>
upload.php

Code : Tout sélectionner

<?php if(isset($_FILES['avatar'])) { $dossier = 'upload/'; $fichier = basename($_FILES['avatar']['name']); if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload effectué avec succès !'; } else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload !'; } } ?>

Re: php upload fichier

Posté : 18 oct. 2010, 00:40
par mgone
le dossier de destination est incorrect,
je pense d'aprés l'erreur vous devez mettre :
$dossier = '/index_rechercherche/upload/';

Re: php upload fichier

Posté : 18 oct. 2010, 13:35
par AB
Oui ce doit être que l'indication du chemin du répertoire de destination n'est pas le bon par rapport au script en cours d'exécution.

Sinon pour info, comme je vois que tu veux uploader des avatars, si besoin sur ce lien tu trouveras une classe de téléchargement qui permet de faire du redimensionnement d'image à la volée pour fixer par exemple des largeurs et/ou hauteurs maximum.