|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
bonjour,
je voudrais enregistrer des images, uploadées à partir d'un formulaire, dans un dossier "image" que j'ai créé. J'arrive à enregistrer ttes les autres données du formulaires dans ma Bdd, mais pas l'image dans le dossier "image". Voici l'extrait de mon code concerné : Code :
Sinon, tous mes scripts sont dans mon dossier "PjtAgendaCulturel" dont le chemin est : C:\wamp\www\PjtAgendaCulturel\(scripts php et html) et le chemin de mon dossier images : C:\wamp\www\PjtAgendaCulturel\images\ Je ne sais pas si c'est un problème de chemin dans la variable "$uploaddir", ou si c'est un problème de mauvaise utilisation de la fonction "move_uploaded_file" ? |
||
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Vous n'utilisez pas les mêmes variables :
Code :
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); Code :
$img_taille = $_FILES['fic_image']['size']; Un var_dump($_FILES) pourrait éventuellement aider et si move_uploaded_file échoue, peu importe la raison, il doit générer une erreur (éventuellement à chercher dans les logs ou il faut reconfigurer PHP d'une manière ou d'une autre). Par ailleurs, je vous recommande vivement d'utiliser le résultat de la fonction move_uploaded_file pour savoir si l'opération de déplacement échoue ou non. Enfin, je ne suis pas certain que le chemin indiqué en valeur pour la variable $uploaddir soit valide (en tout cas elle posera problème sur un serveur type Unix) : utilisez un vrai chemin relatif - 'images/' par exemple - ou absolu - realpath('images/'), par exemple. (N'hésitez pas à vous baser sur le tutoriel Upload de fichiers en PHP si besoin est) |
|
|
00
|
|
|
#3 | ||
|
Membre habitué
![]() |
merci Julp.
effectivement, je me suis planté dans le nom de variable, mais une fois réparé l'erreur, voilà ce que ça donne : Code :
Est-ce que c'est le chemin qui est mauvais? Et sinon, par rapport au tuto sur "l'upload de fichier", je vois bien l'ensempble, mais j'ai toujours du mal à voir où est le fichier de destination des images ? Et il parle de "chmod" ??? |
||
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() |
ok, en fait j'ai trouvé mon pb, un peu au petit bohneur la chance j'avoue.
en fait, le pb c'était : $uploaddir = '/images/'; il fallait enlevé le premier / soit : $uploaddir = 'images/'; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com