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
.