[PHP] chargement de fichiers

Salut a tous,
je pouvoir stocker des fichiers dans le répertoire de mon site, il me dit qu'il y a une erreur dans les derniérs lignes :
<?
//On simplifie le nom des variables $_FILES
$tmp_name=$_FILES['fichier']['tmp_name'];
$name=$_FILES['fichier']['name'];
$size=$_FILES['fichier']['size'];
$type=$_FILES['fichier']['type'];
$erreur=$_FILES['fichier']['error'];
//On affiche les différentes variables
echo "Nom du fichier :".$name;
echo "<br>Taille du fichier :".$size;
echo "<br>Type de fichier :".$type;
echo "<br>Nom temporaire :".$tmp_name;
echo "<br>Erreur :".$erreur;
//On crée une variable contenant le répertoire de destination
$uploadpath="\dessins\";
//On déplace le fichier du dossier temporaire vers le dossier de destination
move_uploaded_file($tmp_name,$uploadpath.$name);
?>

Merci !!!
Max

6 réponses

  1. Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\telech.php on line 18
    Je ne me rapelle jamais ce que c'est ....
    1. Modérateur
      Une chaine de caractère innatendue.
      Généralement un problème avec des guillemets...

      Ici le soucis c'est que tu échappes une guillemet.
      Il faut changer la ligne 18 en:
      $uploadpath="\\dessins\\";

      Pour utiliser un antislash dans une chaîne, il faut l'échapper.
      Ou mieux (parce que je ne sais pas si le truc au dessus marchera):
      $uploadpath="/dessins/";


      Voilà voilà :-)
      1. MERCI MERCI !!!!


        Euh, maintenant mon erreur c'est :
        Warning: move_uploaded_file(/dessins/Photo 022.jpg): failed to open stream: No such file or directory in "adresse de mon fichier PHP" on line 17

        Warning: move_uploaded_file(): Unable to move '/mnt/sessions/phpctvTY2' to '/dessins/Photo 022.jpg' in "adresse de mon fichier PHP" on line 17
        1. Modérateur
          Ben si le repertoire dessin est situé dans le même repertoire que ton script, tu peux essayer:
          $uploadpath="./dessins/";


          Sinon faudra adapter.