philip Sat Jun 28 16:59:12 2003 EDT Modified files: /phpdoc/en/reference/filesystem/functions fopen.xml Log: Clarify x and x+ modes. They generate E_WARNING and false when file exists, and attempt to create the file if the file does not yet exist. Index: phpdoc/en/reference/filesystem/functions/fopen.xml diff -u phpdoc/en/reference/filesystem/functions/fopen.xml:1.17 phpdoc/en/reference/filesystem/functions/fopen.xml:1.18 --- phpdoc/en/reference/filesystem/functions/fopen.xml:1.17 Sun Jun 22 07:46:28 2003 +++ phpdoc/en/reference/filesystem/functions/fopen.xml Sat Jun 28 16:59:12 2003 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.17 $ --> +<!-- $Revision: 1.18 $ --> <!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 --> <refentry id="function.fopen"> <refnamediv> @@ -120,26 +120,26 @@ <entry><literal>'x'</literal></entry> <entry> Create and open for writing only; place the file pointer at the - beginning of the file. - If the file already exists, the <function>fopen</function> - call will fail. - This is equivalent to specifying <literal>O_EXCL|O_CREAT</literal> flags - for the underlying <literal>open(2)</literal> system call. - This option is supported in PHP 4.3.2 and later, and only for local - files. + beginning of the file. If the file already exists, the + <function>fopen</function> call will fail by returning &false; and + generating an error of level <constant>E_WARNING</constant>. If + the file does not exist, attempt to create it. This is equivalent + to specifying <literal>O_EXCL|O_CREAT</literal> flags for the + underlying <literal>open(2)</literal> system call. This option is + supported in PHP 4.3.2 and later, and only works for local files. </entry> </row> <row> <entry><literal>'x+'</literal></entry> <entry> - Create and open for reading and writing; place the file pointer at the - beginning of the file. - If the file already exists, the <function>fopen</function> - call will fail. - This is equivalent to specifying <literal>O_EXCL|O_CREAT</literal> flags - for the underlying <literal>open(2)</literal> system call. - This option is supported in PHP 4.3.2 and later, and only for local - files. + Create and open for reading and writing; place the file pointer at + the beginning of the file. If the file already exists, the + <function>fopen</function> call will fail by returning &false; and + generating an error of level <constant>E_WARNING</constant>. If + the file does not exist, attempt to create it. This is equivalent + to specifying <literal>O_EXCL|O_CREAT</literal> flags for the + underlying <literal>open(2)</literal> system call. This option is + supported in PHP 4.3.2 and later, and only works for local files. </entry> </row> </tbody>
-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php