vrana           Mon Mar  7 05:34:34 2005 EDT

  Modified files:              
    /phpdoc/en/features file-upload.xml 
  Log:
  Uploading array of files (bug #32212)
  
http://cvs.php.net/diff.php/phpdoc/en/features/file-upload.xml?r1=1.83&r2=1.84&ty=u
Index: phpdoc/en/features/file-upload.xml
diff -u phpdoc/en/features/file-upload.xml:1.83 
phpdoc/en/features/file-upload.xml:1.84
--- phpdoc/en/features/file-upload.xml:1.83     Sun Jan 23 15:04:34 2005
+++ phpdoc/en/features/file-upload.xml  Mon Mar  7 05:34:32 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.83 $ -->
+<!-- $Revision: 1.84 $ -->
  <chapter id="features.file-upload">
   <title>Handling file uploads</title>
 
@@ -212,6 +212,38 @@
     The file will be deleted from the temporary directory at the end
     of the request if it has not been moved away or renamed.
    </simpara>
+    <example>
+     <title>Uploading array of files</title>
+     <para>
+      PHP supports <link linkend="faq.html.arrays">HTML array feature</link>
+      even with files.
+     </para>
+     <programlisting role="html">
+<![CDATA[
+<form action="" method="post" enctype="multipart/form-data">
+<p>Pictures:
+<input type="file" name="pictures[]" />
+<input type="file" name="pictures[]" />
+<input type="file" name="pictures[]" />
+<input type="submit" value="Send" />
+</p>
+</form>
+]]>
+     </programlisting>
+     <programlisting role="php">
+<![CDATA[
+<?php
+foreach ($_FILES["pictures"]["error"] as $key => $error) {
+    if ($error == UPLOAD_ERR_OK) {
+        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
+        $name = $_FILES["pictures"]["name"][$key];
+        move_uploaded_file($tmp_name, "data/$name");
+    }
+}
+?>
+]]>
+     </programlisting>
+    </example>
   </sect1>
 
   <sect1 id="features.file-upload.errors">

Reply via email to