Probleme de recuperation $_FILES

Petit nouveau ! | 2 Messages

17 mai 2009, 21:12

Bonjour a tous,

J' ai un petit problème sur la récupération d'un fichier via formulaire... J'utilise un script qui fonctionnait bien avant sur des anciennes versions de php, mais apparemment ça ne marche plus maintenant (?) d'où ce petit message...

En gros c' est très basique j'envoie mon fichier via formulaire

Code : Tout sélectionner

<input name="fichier" type="file">
Et via une fonction j'aimerai faire mes traitements et l'enregistrer :

Code : Tout sélectionner

function saveImageCategory($table,$id) { if(isset($_FILES['fichier']) && !empty($_FILES['fichier']['name'])){ } }
Et déjà ici ça bloque car il n'y a pas de $_FILES !

Je pense que le problème vient donc de ma configuration easyphp, mais je ne sais pas comment le vérifier?

La configuration sur easyphp 3.0
* Apache/2.2.11 (Win32) PHP/5.2.8
* Version du client MySQL: 5.0.51a
* Extension PHP: mysqli

J'ai regarder les parametres php.ini :

Code : Tout sélectionner

; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "${path}\tmp\" ; Maximum allowed size for uploaded files. upload_max_filesize = 2M
Jamais rien n'est copie dans tmp pourtant... Aussi j'ai un "read only" sur tout mon Program Files et impossible de le virer... Si je l'enleve il revient (merci microsoft)... Ca peut etre la raison du bug?
Est-ce que vous sauriez comment ecrire ${path} de facon a ecrire sur un autre disque?

Peut etre que je me trompe de voie aussi... Bref si vous avez besoin de plus d'infos n'hesitez pas...
Sinon merci pour votre aide !!

ViPHP
ViPHP | 1136 Messages

17 mai 2009, 21:28

Salut ,

As tu bien formaté ta balise de formulaire FROM en ajoutant :

ENCTYPE="multipart/form-data"

Ce qui doit donner un truc du style :

Code : Tout sélectionner

<FORM method="POST" action="xxx.php" ENCTYPE="multipart/form-data"> .... .... </FORM>
Ch.

Petit nouveau ! | 2 Messages

17 mai 2009, 21:45

Salut Stopher....

Pas besoin d'aller plus loin... J'ai passe enooooormement de temps la dessus (et quelle perte)...

Donc merciii beaucoup et bonne continuation !!