Uploading multiple files

Opmerking : Ondersteuning voor meerdere file uploads werd toegevoegd in versie 3.0.10 .

Voorbeeld 18-3 . Meerdere bestanden uploaden

 
form

 
action="

 
file-upload.php

 
"

 
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="Verzenden

 
"

 
/

 
form





Als het bovenstaande form verstuurd wordt , worden de globale arrays $_FILES[ 'userfile' ] , $_FILES['userfile']['name' ] , en $_FILES['userfile']['size' ] aangemaakt ($HTTP_POST_FILES voor PHP prior 4.1.0 en eerder ) . Als register_globals aan staat , worden de globals $userfile[ 'name' ] ook aangemaakt . Deze arrays zijn numeriek geindexeerde arrays met de juiste waarden voor de ge-uploade bestanden .

Bijvoorbeeld , stel dat de bestanden / home / test / review.html en / home / test / xwp.out ge-upload worden . In dit geval zou $userfile_name[ 0 ] de waarde review.html en $userfile_name[1 ] de waarde xwp.out bevatten . Navolgend zou $userfile_size[ 0 ] de grootte van het bestand review.html 's bevatten , enzovoort .

$userfile[ 'name'][0 ] , $userfile['tmp_name'][0 ] , $userfile['size'][0 ] en $userfile['type'][0 ] zijn ook beschikbaar .