Chargement multiples de fichiers

Il est possible de charger plusieurs fichiers en même temps , et de recevoir les informations adéquates organisées sous forme de tableau . Pour ce faire , il faut utiliser la même syntaxe d ' envoi dans le code HTML que pour les sélections ou boîtes à cocher multiples .

Note : Le support du chargement multiple de fichier a été ajouté dans la version 3.0.10 .

Exemple 18-3 . Chargement multiple de fichier

 
form

 
action="

 
file-upload.html

 
"

 
method="post

 
"

 
enctype="multipart

 
/

 
form-data

 
"

 
Send

 
these

 
files

 
:

 
br

 
input

 
name="userfile[]

 
"

 
type="file

 
"

 
br

 
input

 
name="userfile[]

 
"

 
type="file

 
"

 
br

 
input

 
type="submit

 
"

 
value="Send

 
files

 
"

 
/

 
form





Lorsque le formulaire ci-dessus a étéF envoyé , les tableaux $userfile , $userfile_name , et $userfile_size seront initialisés ( ainsi que $HTTP_POST_VARS ) . Chaque tableau sera de type numérique , et contiendra les valeurs appropriées pour le chargement des fichiers .

Par exemple , supposons que les noms de fichier / home / test / review.html et / home / test / xwp.out soient envoyés . Dans ce cas , $userfile_name[ 0 ] va contenir review.html , et $userfile_name[1 ] contiendra xwp.out . Similairement , $userfile_size[ 0 ] contiendra la taille de review.html , etc.. .

$userfile[ 'name'][0 ] , $userfile['tmp_name'][0 ] , $userfile['size'][0 ] , et $userfile['type'][0 ] sont aussi affectés .