Probleme de recuperation $_FILES

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de recuperation $_FILES

Huuuum Merciiiiii

par Pom2Fer » 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 !!

par stopher » 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.

Probleme de recuperation $_FILES

par Pom2Fer » 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 !!