k.schroeder Sun Jun 2 15:03:06 2002 EDT Modified files: /phpdoc/en/functions filesystem.xml Log: Bug #13292 file_exists works with UNC names
Index: phpdoc/en/functions/filesystem.xml diff -u phpdoc/en/functions/filesystem.xml:1.143 phpdoc/en/functions/filesystem.xml:1.144 --- phpdoc/en/functions/filesystem.xml:1.143 Wed Apr 17 15:58:42 2002 +++ phpdoc/en/functions/filesystem.xml Sun Jun 2 15:03:06 2002 @@ -1,14 +1,14 @@ -<!-- D O N O T E D I T T H I S F I L E ! ! ! +<!-- D O N O T E D I T T H I S F I L E ! ! ! - it is still here for historical reasons only + it is still here for historical reasons only (as translators may need to check old revision diffs) if you want to change things documented in this file you should now edit the files found under en/reference instead --> - + <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.143 $ --> +<!-- $Revision: 1.144 $ --> <reference id="ref.filesystem"> <title>Filesystem functions</title> <titleabbrev>Filesystem</titleabbrev> @@ -19,7 +19,7 @@ and <link linkend="ref.exec">Program Execution</link> sections. </simpara> </partintro> - + <refentry id="function.basename"> <refnamediv> <refname>basename</refname> @@ -121,8 +121,8 @@ <informalexample> <programlisting role="php"> <![CDATA[ -chmod ("/somedir/somefile", 755); // decimal; probably incorrect -chmod ("/somedir/somefile", "u+rwx,go+rx"); // string; incorrect +chmod ("/somedir/somefile", 755); // decimal; probably incorrect +chmod ("/somedir/somefile", "u+rwx,go+rx"); // string; incorrect chmod ("/somedir/somefile", 0755); // octal; correct value of mode ]]> </programlisting> @@ -356,7 +356,7 @@ <title><function>disk_free_space</function> example</title> <programlisting role="php"> <![CDATA[ -$df = disk_free_space("/"); // $df contains the number of bytes +$df = disk_free_space("/"); // $df contains the number of bytes // available on "/" ]]> </programlisting> @@ -435,7 +435,7 @@ The file pointer must be valid, and must point to a file successfully opened by <function>fopen</function> or <function>fsockopen</function>. - </para> + </para> </refsect1> </refentry> @@ -474,8 +474,8 @@ <methodparam><type>int</type><parameter>fp</parameter></methodparam> </methodsynopsis> <para> - This function forces a write of all buffered output to the - to the resource pointed to by the file handle + This function forces a write of all buffered output to the + to the resource pointed to by the file handle <parameter>fp</parameter>. Returns &true; if successful, &false; otherwise. </para> @@ -507,7 +507,7 @@ successfully opened by <function>fopen</function>, <function>popen</function>, or <function>fsockopen</function>. </para> - <para> + <para> See also <function>fread</function>, <function>fopen</function>, <function>popen</function>, <function>fsockopen</function>, and <function>fgets</function>. @@ -593,7 +593,7 @@ Returns a string of up to length - 1 bytes read from the file pointed to by fp. Reading ends when length - 1 bytes have been read, on a newline (which is included in the return value), or on - EOF (whichever comes first). If no length is specified, the length + EOF (whichever comes first). If no length is specified, the length defaults to 1k, or 1024 bytes. </para> <para> @@ -614,7 +614,7 @@ </simpara> <para> A simple example follows: - <example> + <example> <title>Reading a file line by line</title> <programlisting role="php"> <![CDATA[ @@ -633,7 +633,7 @@ The <parameter>length</parameter> parameter became optional in PHP 4.2.0 </simpara> </note> - <para> + <para> See also <function>fread</function>, <function>fopen</function>, <function>popen</function>, <function>fgetc</function>, <function>fsockopen</function>, and @@ -667,7 +667,7 @@ <para> <parameter>allowable_tags</parameter> was added in PHP 3.0.13, PHP 4.0.0. - </para> + </para> </note> </para> <para> @@ -692,7 +692,7 @@ </methodsynopsis> <para> This function is currently only documented by the example below: - <example> + <example> <title>Implementing a base64 encoding protocol</title> <programlisting role="php"> <![CDATA[ @@ -760,10 +760,10 @@ </note> </refsect1> </refentry> - + <refentry id="function.file-get-contents"> <refnamediv> - <refname>file_get_contents</refname> + <refname>file_get_contents</refname> <refpurpose>Reads entire file into a string</refpurpose> </refnamediv> <refsect1> @@ -773,7 +773,7 @@ <methodparam><type>string</type><parameter>filename</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> </methodsynopsis> - <para> + <para> Identical to <function>readfile</function>, except that <function>file_get_contents</function> returns the file in a string. </para> @@ -786,10 +786,10 @@ &tip.fopen-wrapper; </refsect1> </refentry> - + <refentry id="function.file"> <refnamediv> - <refname>file</refname> + <refname>file</refname> <refpurpose>Reads entire file into an array</refpurpose> </refnamediv> <refsect1> @@ -799,7 +799,7 @@ <methodparam><type>string</type><parameter>filename</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> </methodsynopsis> - <para> + <para> Identical to <function>readfile</function>, except that <function>file</function> returns the file in an array. Each element of the array corresponds to a line in the file, with the @@ -843,7 +843,7 @@ </note> ¬e.not-bin-safe; &tip.fopen-wrapper; - <para> + <para> See also <function>readfile</function>, <function>fopen</function>, <function>fsockopen</function>, and <function>popen</function>. @@ -876,6 +876,11 @@ The results of this function are cached. See <function>clearstatcache</function> for more details. </simpara> + <simpara> + On windows use "//computername/share/filename" or + "\\\\computername\share\filename" to check files on + network shares. + </simpara> </refsect1> </refentry> @@ -891,7 +896,7 @@ <type>int</type><methodname>fileatime</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <simpara> + <simpara> Returns the time the file was last accessed, or &false; in case of an error. The time is returned as a Unix timestamp. </simpara> @@ -940,9 +945,9 @@ Note: In most Unix filesystems, a file is considered changed when its inode data is changed; that is, when the permissions, owner, group, or other metadata - from the inode is updated. See also + from the inode is updated. See also <function>filemtime</function> (which is what you want to use - when you want to create "Last Modified" footers on web pages) and + when you want to create "Last Modified" footers on web pages) and <function>fileatime</function>. </para> <para>Note also that in some Unix texts the ctime of a file is @@ -968,7 +973,7 @@ <type>int</type><methodname>filegroup</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the group ID of the owner of the file, or &false; in case of an error. The group ID is returned in numerical format, use <function>posix_getgrgid</function> to resolve it to a group name. @@ -999,7 +1004,7 @@ <type>int</type><methodname>fileinode</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the inode number of the file, or &false; in case of an error.</para> <para> @@ -1062,7 +1067,7 @@ <type>int</type><methodname>fileowner</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the user ID of the owner of the file, or &false; in case of an error. The user ID is returned in numerical format, use <function>posix_getpwuid</function> to resolve it to a username. @@ -1091,7 +1096,7 @@ <type>int</type><methodname>fileperms</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the permissions on the file, or &false; in case of an error. </para> <simpara> @@ -1117,7 +1122,7 @@ <type>int</type><methodname>filesize</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the size of the file in bytes, or &false; in case of an error. </para> <para> @@ -1143,7 +1148,7 @@ <type>string</type><methodname>filetype</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> - <para> + <para> Returns the type of the file. Possible values are fifo, char, dir, block, link, file, and unknown. </para> @@ -1282,7 +1287,7 @@ </note> </refsect1> </refentry> - + <refentry id="function.fopen"> <refnamediv> <refname>fopen</refname> @@ -1400,7 +1405,7 @@ <para> The <parameter>mode</parameter> may contain the letter 'b'. This is useful only on systems which differentiate between - binary and text files (i.e. Windows. It's useless on Unix). + binary and text files (i.e. Windows. It's useless on Unix). If not needed, this will be ignored. </para> </note> @@ -1432,7 +1437,7 @@ On the Windows platform, be careful to escape any backslashes used in the path to the file, or use forward slashes. <informalexample> - <programlisting role="php"> + <programlisting role="php"> <![CDATA[ $fp = fopen ("c:\\data\\info.txt", "r"); ]]> @@ -1450,7 +1455,7 @@ <refentry id="function.fpassthru"> <refnamediv> - <refname>fpassthru</refname> + <refname>fpassthru</refname> <refpurpose>Output all remaining data on a file pointer</refpurpose> </refnamediv> <refsect1> @@ -1537,7 +1542,7 @@ referenced by <parameter>fp</parameter>. Reading stops when <parameter>length</parameter> bytes have been read or EOF is reached, whichever comes first. - </simpara> + </simpara> <para> <informalexample> <programlisting role="php"> @@ -1553,7 +1558,7 @@ </para> <note> <para> - On systems which differentiate between binary and text files + On systems which differentiate between binary and text files (i.e. Windows) the file must be opened with 'b' included in <function>fopen</function> mode parameter. </para> @@ -1659,8 +1664,8 @@ <simplelist> <member>SEEK_SET - Set position equal to <parameter>offset</parameter> bytes.</member> <member>SEEK_CUR - Set position to current location plus <parameter>offset</parameter>.</member> - <member>SEEK_END - Set position to end-of-file plus <parameter>offset</parameter>. - (To move to a position before the end-of-file, you need to pass a negative + <member>SEEK_END - Set position to end-of-file plus +<parameter>offset</parameter>. + (To move to a position before the end-of-file, you need to pass a negative value in <parameter>offset</parameter>.)</member> </simplelist> </para> @@ -1755,7 +1760,7 @@ successfully opened by <function>fopen</function> or <function>popen</function>. </para> - <para> + <para> See also <function>fopen</function>, <function>popen</function>, <function>fseek</function>, and <function>rewind</function>. </para> @@ -1775,8 +1780,8 @@ <methodparam><type>int</type><parameter>size</parameter></methodparam> </methodsynopsis> <para> - Takes the filepointer, <parameter>fp</parameter>, and truncates the file to - length, <parameter>size</parameter>. This function returns &true; on + Takes the filepointer, <parameter>fp</parameter>, and truncates the file to + length, <parameter>size</parameter>. This function returns &true; on success and &false; on failure. </para> </refsect1> @@ -1817,7 +1822,7 @@ </simpara> <note> <para> - On systems which differentiate between binary and text files + On systems which differentiate between binary and text files (i.e. Windows) the file must be opened with 'b' included in <function>fopen</function> mode parameter. </para> @@ -2265,7 +2270,7 @@ If <parameter>filename</parameter> is not a valid upload file, then no action will occur, and <function>move_uploaded_file</function> will return - &false;. + &false;. </para> <para> If <parameter>filename</parameter> is a valid upload file, but @@ -2474,14 +2479,14 @@ <type>int</type><methodname>pclose</methodname> <methodparam><type>int</type><parameter>fp</parameter></methodparam> </methodsynopsis> - <para> + <para> Closes a file pointer to a pipe opened by <function>popen</function>. - </para> - <para> + </para> + <para> The file pointer must be valid, and must have been returned by a successful call to <function>popen</function>. - </para> + </para> <para> Returns the termination status of the process that was run. @@ -2505,11 +2510,11 @@ <methodparam><type>string</type><parameter>command</parameter></methodparam> <methodparam><type>string</type><parameter>mode</parameter></methodparam> </methodsynopsis> - <para> + <para> Opens a pipe to a process executed by forking the command given by command. </para> - <para> + <para> Returns a file pointer identical to that returned by <function>fopen</function>, except that it is unidirectional (may only be used for reading or writing) and must be closed with @@ -2518,7 +2523,7 @@ <function>fputs</function>. </para> <para> - If an error occurs, returns &false;. + If an error occurs, returns &false;. </para> <para> <informalexample> @@ -2650,11 +2655,11 @@ <methodparam><type>string</type><parameter>oldname</parameter></methodparam> <methodparam><type>string</type><parameter>newname</parameter></methodparam> </methodsynopsis> - <para> + <para> Attempts to rename <parameter>oldname</parameter> to <parameter>newname</parameter>. - </para> - <para> + </para> + <para> &return.success; </para> </refsect1> @@ -2671,11 +2676,11 @@ <type>int</type><methodname>rewind</methodname> <methodparam><type>int</type><parameter>fp</parameter></methodparam> </methodsynopsis> - <para> + <para> Sets the file position indicator for fp to the beginning of the file stream. - </para> - <para> + </para> + <para> If an error occurs, returns 0. </para> <para> @@ -2707,11 +2712,11 @@ <type>bool</type><methodname>rmdir</methodname> <methodparam><type>string</type><parameter>dirname</parameter></methodparam> </methodsynopsis> - <para> + <para> Attempts to remove the directory named by <parameter>dirname</parameter>. The directory must be empty, and the relevant permissions must permit this. &return.success; - </para> + </para> <para> See also <function>mkdir</function> and <function>unlink</function>. </para> @@ -2895,7 +2900,7 @@ Creates a file with a unique filename in the specified directory. If the directory does not exist, <function>tempnam</function> may generate a file in the system's temporary directory, and return - the name of that. + the name of that. </para> <para> Prior to PHP 4.0.6, the behaviour of the @@ -3013,7 +3018,7 @@ <programlisting role="php"> <![CDATA[ if (touch ($FileName)) { - print "$FileName modification time has been + print "$FileName modification time has been changed to todays date and time"; } else { print "Sorry Could Not change modification time of $FileName";