tu as bien spécifié ENCTYPE="multipart/form-data" pour ton formulaire?
pingu23
j'ai utilisé le même script que toi, Freekill, mais les varaiables $HTTP_POST_FILES['userfile']['size'] et $HTTP_POST_FILES['userfile']['tmp_name'] sont vides lorsque j'envoie le formulaire ....
et du coup, je ne sais pas si mon fichier a été envoyé sur le serveur (et ou a t'il été envoyé surtout ??)
Freekill
C'est bon, j'ai fini par trouver grâce au lien de Mara's dad! (lecture un peu fastidieuse mais bon)
En fait, il fallait utiliser les variables $HTTP_POST_FILES['userfile']['name'] et $HTTP_POST_FILES['userfile']['tmp_name'] .
Pour ceux que ça intéresse voici un code qui marche (le reste n'a pas changé) :
Code :
// Pull out the information about this upload.
// You don't need type or size unless you want them.
J'ai fait un petit script pour que les users de mon site puissent uploader leur photo.
Ca marche très bien chez moi, mais lorsque je l'essaie chez mon hébergeur (forez.com) j'obtiens ce message:
Citation :
Warning: open_basedir restriction in effect. File is in wrong directory in /opt4/opt2/forez/httpd/htdocs/sites2/monsitemonsite/monsite/portrait_post.php3 on line 4
J'ai essayé différentes valeurs pour $path mais rien à faire : "", "/common/i/portraits/", "../common/i/portraits/", "/common/i/portraits", "/opt4/opt2/forez/httpd/htdocs/sites2/monsitemonsite/monsite/" etc.