[PHP-DOC] cvs: phpdoc /en/features file-upload.xml From: Sara Golemon (php <email protected>)
Date: 12/02/02

pollita Mon Dec 2 00:57:11 2002 EDT

  Modified files:
    /phpdoc/en/features file-upload.xml
  Log:
  Doc Bug #14298 and #10307:
  PUT method changed between PHP3 and PHP4. Use stdin stream now.
  
  
Index: phpdoc/en/features/file-upload.xml
diff -u phpdoc/en/features/file-upload.xml:1.50 phpdoc/en/features/file-upload.xml:1.51
--- phpdoc/en/features/file-upload.xml:1.50 Tue Jul 16 14:16:01 2002
+++ phpdoc/en/features/file-upload.xml Mon Dec 2 00:57:11 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.50 $ -->
+<!-- $Revision: 1.51 $ -->
  <chapter id="features.file-upload">
   <title>Handling file uploads</title>
 
@@ -372,7 +372,37 @@
 
   <sect1 id="features.file-upload.put-method">
    <title>PUT method support</title>
+ <para>
+ PUT method support has changed between PHP3 and PHP4.
+ In PHP4, one should use the standard input stream to read
+ the contents of an HTTP PUT.
+ <example>
+ <title>Saving HTTP PUT files with PHP4</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+/* PUT data comes in on the stdin stream */
+$putdata = fopen("php://stdin","r");
+
+/* Open a file for writting */
+$fp = fopen("myputfile.ext","w");
+
+/* Read the data 1kb at a time
+ and write to the file */
+while ($data = fread($putdata,1024))
+ fwrite($fp,$data);
 
+/* Close the streams */
+fclose($fp);
+fclose($putdata);
+?>
+]]>
+ </programlisting>
+ </example>
+ <note>
+ All documentation below applies to PHP3 only.
+ </note>
+ </para>
    <para>
     PHP provides support for the HTTP PUT method used by clients such
     as Netscape Composer and W3C Amaya. PUT requests are much simpler

-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php