jimw            Fri Dec 14 14:38:23 2001 EDT

  Modified files:              
    /phpdoc/en/functions        filesystem.xml 
  Log:
  fpassthru: incorporate notes
  
Index: phpdoc/en/functions/filesystem.xml
diff -u phpdoc/en/functions/filesystem.xml:1.98 phpdoc/en/functions/filesystem.xml:1.99
--- phpdoc/en/functions/filesystem.xml:1.98     Wed Dec 12 15:46:47 2001
+++ phpdoc/en/functions/filesystem.xml  Fri Dec 14 14:38:23 2001
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.98 $ -->
+<!-- $Revision: 1.99 $ -->
  <reference id="ref.filesystem">
   <title>Filesystem functions</title>
   <titleabbrev>Filesystem</titleabbrev>
@@ -1366,25 +1366,35 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-     Reads to EOF on the given file pointer and writes the results to
-     standard output.
+     Reads to EOF on the given file pointer from the current position and
+     writes the results to standard output.
     </simpara>
     <simpara>
      If an error occurs, <function>fpassthru</function> returns
      &false;.
     </simpara>
     <simpara>
-     The file pointer must be valid, and must point to a file
-     successfully opened by <function>fopen</function>,
-     <function>popen</function>, or <function>fsockopen</function>.
-     The file is closed when <function>fpassthru</function> is done
-     reading it (leaving <parameter>fp</parameter> useless).
+     The file pointer must be valid, and must point to a file successfully
+     opened by <function>fopen</function>, <function>popen</function>, or
+     <function>fsockopen</function>.  You may need to call
+     <function>rewind</function> to reset the file pointer to the beginning of
+     the file if you have already written data to the file.  The file is
+     closed when <function>fpassthru</function> is done reading it (leaving
+     <parameter>fp</parameter> useless).
     </simpara>
     <simpara>
      If you just want to dump the contents of a file to stdout you may
      want to use the <function>readfile</function>, which saves you
      the <function>fopen</function> call.
     </simpara>
+    <note>
+     <para>
+      When using <function>fpassthru</function> on a binary file on Windows
+      systems, you should make sure to open the file in binary mode by
+      appending a <literal>b</literal> to the mode used in the call to
+      <function>fopen</function>.
+     </para>
+    </note>
     <simpara>
      See also <function>readfile</function>,
      <function>fopen</function>, <function>popen</function>, and


Reply via email to