Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > fedef0ce54a3761fc1862157672b700c > files > 70

php-manual-ar-5.1.6-1mdv2008.1.noarch.rpm

<!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
>&#13;    Multiple files can be uploaded using different
    <VAR
CLASS="literal"
>name</VAR
> for <VAR
CLASS="literal"
>input</VAR
>.
   </P
><P
>&#13;    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
>&#13;    <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"
>&#60;form action="file-upload.php" method="post" enctype="multipart/form-data"&#62;
  Send these files:&#60;br&#62;
  &#60;input name="userfile[]" type="file"&#62;&#60;br&#62;
  &#60;input name="userfile[]" type="file"&#62;&#60;br&#62;
  &#60;input type="submit" value="Verzenden"&#62;
&#60;/form&#62;</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
   </P
><P
>&#13;    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
>&#13;    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
>&#13;    <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
>