Impossible de lire $_FILES
Résolu/Fermé
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
-
Modifié par Kopros le 5/02/2011 à 19:44
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 6 févr. 2011 à 01:12
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 6 févr. 2011 à 01:12
A voir également:
- Impossible de lire $_FILES
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire epub - Guide
- Lire fichier bin - Guide
- Lire iso - Guide
- Lire fichier dat - Guide
2 réponses
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
89
Modifié par Kopros le 6/02/2011 à 01:26
Modifié par Kopros le 6/02/2011 à 01:26
Je viens d'essayer et ça marche, l'array s'affiche bien. Je ne connaissais pas var_dump, merci !
Pour récupérer l'image, j'ai utilisé basename et move_uploaded_file, mais là ça ne marche pas...
$uploadfile et $tmpname contiennent les bonnes valeurs, mais le résultat est toujours "Impossible de télécharger l'image". J'ai vérifié les droits sur le répertoire ça ne vient pas de là.
L'erreur doit venir d'un truc que j'ai oublié de spécifier mais je ne vois vraiment pas...
EDIT : c'est bon j'ai trouvé, en fait faut pas mettre le basename pour tmp_file et ça marche... je croyais que c'est ce que j'avais fait en premier mais je devais alors avoir une autre erreur qui empechait l'upload.
En tout cas merci à Construct de t'être penché un peu sur mon problème :)
Donc dans mon code, j'ai remplacé :
par :
Pour récupérer l'image, j'ai utilisé basename et move_uploaded_file, mais là ça ne marche pas...
$uploaddir=dirname(__FILE__).'/test/'; $tmpname=basename($_FILES['image_local']['tmp_name']); $uploadfile = $uploaddir . basename($_FILES['image_local']['name']); echo $uploadfile.'<br />'; echo $tmpname.'<br />'; if (move_uploaded_file($tmpname, $uploadfile)) { echo 'ok'; } else { echo "Impossible de télécharger l'image"; }
$uploadfile et $tmpname contiennent les bonnes valeurs, mais le résultat est toujours "Impossible de télécharger l'image". J'ai vérifié les droits sur le répertoire ça ne vient pas de là.
L'erreur doit venir d'un truc que j'ai oublié de spécifier mais je ne vois vraiment pas...
EDIT : c'est bon j'ai trouvé, en fait faut pas mettre le basename pour tmp_file et ça marche... je croyais que c'est ce que j'avais fait en premier mais je devais alors avoir une autre erreur qui empechait l'upload.
En tout cas merci à Construct de t'être penché un peu sur mon problème :)
Donc dans mon code, j'ai remplacé :
$tmpname=basename($_FILES['image_local']['tmp_name']);
par :
$tmpname=$_FILES['image_local']['tmp_name'];