[PHP] chargement de fichiers

Maxg59 Messages postés 275 Statut Membre -  
Maxg59 Messages postés 275 Statut Membre -
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. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Quelle erreur?
    0
  2. Maxg59 Messages postés 275 Statut Membre 27
     
    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 ....
    0
  3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    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à :-)
    0
  4. Maxg59 Messages postés 275 Statut Membre 27
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ben si le repertoire dessin est situé dans le même repertoire que ton script, tu peux essayer:
    $uploadpath="./dessins/";


    Sinon faudra adapter.
    0
  7. Maxg59 Messages postés 275 Statut Membre 27
     
    Merciiii !!!!!!!!!i sa marche !!!!!
    0