cvs: phpdoc /en/reference/filesystem/functions fread.xml

From: Date: Sun, 01 Jun 2003 23:11:52 +0000
Subject: cvs: phpdoc /en/reference/filesystem/functions fread.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969354170@lists.php.net to get a copy of this message
wez Sun Jun 1 19:11:52 2003 EDT Modified files: /phpdoc/en/reference/filesystem/functions fread.xml Log: Fix copy-n-paste error and explain why do {} while(true) is better than while(!feof()) {} in this example. Index: phpdoc/en/reference/filesystem/functions/fread.xml diff -u phpdoc/en/reference/filesystem/functions/fread.xml:1.8 phpdoc/en/reference/filesystem/functions/fread.xml:1.9 --- phpdoc/en/reference/filesystem/functions/fread.xml:1.8 Fri May 30 20:15:18 2003 +++ phpdoc/en/reference/filesystem/functions/fread.xml Sun Jun 1 19:11:51 2003 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.8 $ --> +<!-- $Revision: 1.9 $ --> <!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.25 --> <refentry id="function.fread"> <refnamediv> @@ -81,7 +81,7 @@ $handle = fopen ("http://www.php.net/", "rb"); $contents = ""; do { - $data = fread ($handle, filesize ($filename)); + $data = fread($handle, 8192); if (strlen($data) == 0) { break; } @@ -93,9 +93,13 @@ </programlisting> </informalexample> </para> - - - + <note> + <para> + The example above has better performance than the traditional approach + using while(!<function>feof</function>), as we are saving the overhead + of a function call per iteration. + </para> + </note> <simpara> See also <function>fwrite</function>, <function>fopen</function>, <function>fsockopen</function>, <function>popen</function>,

« previous php.doc (#969354170) next »