[PHP] chargement de fichiers

Fermé
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 - 28 juin 2005 à 17:31
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 - 29 juin 2005 à 09:54
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
A voir également:

6 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
28 juin 2005 à 17:38
Salut,

Quelle erreur?
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
28 juin 2005 à 18:51
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
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
28 juin 2005 à 19:18
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
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
28 juin 2005 à 23:26
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
29 juin 2005 à 00:06
Ben si le repertoire dessin est situé dans le même repertoire que ton script, tu peux essayer:
$uploadpath="./dessins/";


Sinon faudra adapter.
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
29 juin 2005 à 09:54
Merciiii !!!!!!!!!i sa marche !!!!!
0