Probleme upload de 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 : Probleme upload de fichier

par yegortitov » 07 mars 2008, 15:04

en effet, il manquait bien un "/" mais ça ne marche toujours pas ..
merci

Bon, en mettant le chemin complet, ça marche..

par Ryle » 07 mars 2008, 14:59

A mon avis, ton fichier est bien copié, mais pas à l'endroit où tu l'attends ni avec le nom auquel tu t'attends :)

En fait il te manque un slash entre le chemin et le nom du fichier :
Si le nom du fichier est "fichier.txt", lorsque tu spécifies le chemin "$dossier . $fichier" dans le move_uploaded_file, tu vas demander à déplacer le fichier vers
../imports/inputsfichier.txt et non vers ../imports/inputs/fichier.txt ;)

par d0m » 07 mars 2008, 14:58

je dirais qu'il te manque un / :

si le nom du fichier est photo.jpg
$dossier . $fichier
va te donner :

Code : Tout sélectionner

../imports/inputsphoto.jpg
ton téléchargement a marché mais pas ou tu pensais, ni avec le nom de fichier que tu cherchais...
tu trouveras surement un fichier nommé inputsphoto.jpg dans le dossier imports ...

Probleme upload de fichier

par yegortitov » 07 mars 2008, 14:48

Bonjour à tous,

j'essaie de mettre en place un système d'upload de fichier (qui n'est pas sécurisé pour l'instant).
Voici le code :

Code : Tout sélectionner

if(isset($_FILES['fichier'])) { $dossier = '../imports/inputs'; $fichier = basename($_FILES['fichier']['name']); if(move_uploaded_file($_FILES['fichier']['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 !'; } }
Cela me renvoit que l'upload a été fait avec succés.
Cependant, rien n'est copié dans le dossier source.

Je suis en local sur ma machine.

Merci