php upload fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php upload fichier

Re: php upload fichier

par AB » 18 oct. 2010, 13:35

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.

Re: php upload fichier

par mgone » 18 oct. 2010, 00:40

le dossier de destination est incorrect,
je pense d'aprés l'erreur vous devez mettre :
$dossier = '/index_rechercherche/upload/';

php upload fichier

par Invité » 17 oct. 2010, 23:56

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 !'; } } ?>