[PHP / JS] jquery file upload : retrouver nom du fichier uploadé ?

jquery file upload : retrouver nom du fichier uploadé ? [PHP / JS] - HTML/CSS - Programmation

Marsh Posté le 05-08-2013 à 07:38:49    

Bonjour !  
 
J'essaie d'implémenter sur mon site le truc jquery file upload. Ca se passe pas trop mal, sauf un bête truc : quand je choisis que mon formulaire accepte les uploads multiples, je ne parviens pas à mettre la main sur mes fichiers pour les traiter.  
 
En fait ça marche très bien quand je n'envoie qu'un seul fichier :  
 

Code :
  1. <input type='file' name='files' multiple>


 
Parce qu'après je récupère mon fichier comme ça :
 

Code :
  1. $_FILES['files']['tmp_name'])


 
Par contre dans la démo le truc est fait comme ça :  
 

Code :
  1. <input type='file' name='files[]' multiple>


 
Et du coup je ne sais pas comment récupérer ce files et surtout l'index qui doit se trouver entre les crochets ?  
 
J'ai essayé
 

Code :
  1. $_FILES['files[]']['tmp_name'])
  2. $_FILES['files[0]']['tmp_name'])
  3. $_FILES['files[1]']['tmp_name'])


 
Mais rien ne prend. J'ai vraiment l'impression de rater une couillonnade mais je ne trouve vraiment pas :o  
 
Et comme il n'y a pas de boucle dans le formulaire je ne sais même pas incrémenter un $i que je mettrais dans les crochets par exemple :/  
 
Quelqu'un y verrait plus clair que moi ?
 
Merci !


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 05-08-2013 à 07:38:49   

Reply

Marsh Posté le 05-08-2013 à 09:43:25    

fait echo print_r($_FILES,1);

Reply

Marsh Posté le 05-08-2013 à 11:50:58    

Et bêtement :

Code :
  1. $_FILES['files'][0]['tmp_name']


ou  

Code :
  1. foreach($_FILES['files'] as $file){
  2.       ...
  3. }


 
ça doit marcher non ?
 
[Edit]
 
Oupps erreur de ma part, c'est pas comme ça que ça marche.  
 
Par contre un google m'a donné la réponse en une recherche de type php files multiple
http://php.net/manual/en/features. [...] ltiple.php
 
Même pas fait une petite recherche google ? :??:


Message édité par dreameddeath le 05-08-2013 à 11:54:16
Reply

Marsh Posté le 05-08-2013 à 13:55:38    

Hello !  [:dawa]  
 
Bin si, mais je sais pas comment je suis passé à côté d'ailleurs :??: J'ai même fouillé tout le forum support de la fonction jquery en question, sans succès...  
 
En tout cas, merci beaucoup, j'ai hâte de tester ça ce soir :)  
 
Bonne journée !  :hello:


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 06-08-2013 à 22:08:48    

Voilà, je confirme que ça fonctionne nickel, merci encore !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed