<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Uploading multiple files</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="PHP Handleiding" HREF="index.html"><LINK REL="UP" TITLE="Bestanden uploaden naar server" HREF="features.file-upload.html"><LINK REL="PREVIOUS" TITLE="Standaard valkuilen" HREF="features.file-upload.common-pitfalls.html"><LINK REL="NEXT" TITLE="PUT methode ondersteuning" HREF="features.file-upload.put-method.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP Handleiding</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="features.file-upload.common-pitfalls.html" ACCESSKEY="P" >Terug</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Hoofdstuk 20. Bestanden uploaden naar server</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="features.file-upload.put-method.html" ACCESSKEY="N" >Volgende</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="features.file-upload.multiple" >Uploading multiple files</A ></H1 ><P > Multiple files can be uploaded using different <VAR CLASS="literal" >name</VAR > for <VAR CLASS="literal" >input</VAR >. </P ><P > It is also possible to upload multiple files simultaneously and have the information organized automatically in arrays for you. To do so, you need to use the same array submission syntax in the HTML form as you do with multiple selects and checkboxes: </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Opmerking: </B > Ondersteuning voor meerdere file uploads werd toegevoegd in versie 3.0.10. </P ></BLOCKQUOTE ></DIV ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN5861" ></A ><P ><B >Voorbeeld 20-3. Meerdere bestanden uploaden</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="html" ><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></PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ><P > Als het bovenstaande form verstuurd wordt, worden de globale arrays <VAR CLASS="varname" >$_FILES['userfile']</VAR >, <VAR CLASS="varname" >$_FILES['userfile']['name']</VAR >, en <VAR CLASS="varname" >$_FILES['userfile']['size']</VAR > aangemaakt ($HTTP_POST_FILES voor PHP prior 4.1.0 en eerder). Als <VAR CLASS="literal" >register_globals</VAR > aan staat, worden de globals <VAR CLASS="varname" >$userfile['name']</VAR > ook aangemaakt. Deze arrays zijn numeriek geindexeerde arrays met de juiste waarden voor de ge-uploade bestanden. </P ><P > Bijvoorbeeld, stel dat de bestanden <TT CLASS="filename" >/home/test/review.html</TT > en <TT CLASS="filename" >/home/test/xwp.out</TT > ge-upload worden. In dit geval zou <SAMP CLASS="computeroutput" >$userfile_name[0]</SAMP > de waarde <SAMP CLASS="computeroutput" >review.html</SAMP > en <SAMP CLASS="computeroutput" >$userfile_name[1]</SAMP > de waarde <SAMP CLASS="computeroutput" >xwp.out</SAMP > bevatten. Navolgend zou <SAMP CLASS="computeroutput" >$userfile_size[0]</SAMP > de grootte van het bestand <TT CLASS="filename" >review.html</TT >'s bevatten, enzovoort. </P ><P > <VAR CLASS="varname" >$userfile['name'][0]</VAR >, <VAR CLASS="varname" >$userfile['tmp_name'][0]</VAR >, <VAR CLASS="varname" >$userfile['size'][0]</VAR > en <VAR CLASS="varname" >$userfile['type'][0]</VAR > zijn ook beschikbaar. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="features.file-upload.common-pitfalls.html" ACCESSKEY="P" >Terug</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Begin</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="features.file-upload.put-method.html" ACCESSKEY="N" >Volgende</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Standaard valkuilen</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="features.file-upload.html" ACCESSKEY="U" >Omhoog</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >PUT methode ondersteuning</TD ></TR ></TABLE ></DIV ></BODY ></HTML >