nicobn          Sat Aug 18 18:20:50 2007 UTC

  Modified files:              
    /phpdoc/en/reference/filesystem/functions   file-get-contents.xml 
  Log:
  - Added parameter informations
  - Added return value informations
  - Updated prototype
  - Added warning for versions prior to PHP 6 about the 'flags' parameter
  - Made the page unicode-aware
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/filesystem/functions/file-get-contents.xml?r1=1.27&r2=1.28&diff_format=u
Index: phpdoc/en/reference/filesystem/functions/file-get-contents.xml
diff -u phpdoc/en/reference/filesystem/functions/file-get-contents.xml:1.27 
phpdoc/en/reference/filesystem/functions/file-get-contents.xml:1.28
--- phpdoc/en/reference/filesystem/functions/file-get-contents.xml:1.27 Wed Jun 
20 22:24:27 2007
+++ phpdoc/en/reference/filesystem/functions/file-get-contents.xml      Sat Aug 
18 18:20:50 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.27 $ -->
+<!-- $Revision: 1.28 $ -->
 <refentry xmlns="http://docbook.org/ns/docbook"; 
xml:id="function.file-get-contents">
  <refnamediv>
   <refname>file_get_contents</refname> 
@@ -11,17 +11,17 @@
   <methodsynopsis>
    <type>string</type><methodname>file_get_contents</methodname>
    
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
-   <methodparam 
choice="opt"><type>bool</type><parameter>use_include_path</parameter></methodparam>
    <methodparam 
choice="opt"><type>resource</type><parameter>context</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>flags</parameter></methodparam>
    <methodparam 
choice="opt"><type>int</type><parameter>offset</parameter></methodparam>
    <methodparam 
choice="opt"><type>int</type><parameter>maxlen</parameter></methodparam>
   </methodsynopsis>
   <para> 
-   Identical to <function>file</function>, except that
-   <function>file_get_contents</function> returns the file in a string,
-   starting at the specified <parameter>offset</parameter> up to
-   <parameter>maxlen</parameter> bytes.
-   On failure, <function>file_get_contents</function> will return &false;.
+   This function is identical to <function>file</function>, except that
+   <function>file_get_contents</function> returns the file in a 
+   <type>string</type>, starting at the specified 
<parameter>offset</parameter> 
+   up to <parameter>maxlen</parameter> bytes. On failure, 
+   <function>file_get_contents</function> will return &false;.
   </para>
   <para>
    <function>file_get_contents</function> is the preferred way to read the
@@ -34,11 +34,123 @@
     need to encode the URI with <function>urlencode</function>.
    </para>
   </note>
-  <note>
-   <para>
-    <parameter>context</parameter> parameter can be skipped by &null;.
-   </para>
-  </note>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>filename</parameter></term>
+     <listitem>
+      <para>
+       Name of the file to read.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>context</parameter></term>
+     <listitem>
+      <para>
+       A valid context resource created with 
+       <function>stream_create_context</function>. If you don't need to use a
+       custom context, you can skip this parameter by &null;.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>flags</parameter></term>
+     <listitem>
+      <warning>
+       <para>
+        For all versions prior to PHP 6, this parameter is called
+        <parameter>use_include_path</parameter> and is a <type>bool</type>.
+        The <parameter>flags</parameter> parameter is only available since
+        PHP 6. If you use an older version and want to search for 
+        <parameter>filename</parameter> in the 
+        <link linkend="ini.include-path">include path</link>, this 
+        parameter must be &true;. Since PHP 6, you have to use the 
+        <constant>FILE_USE_INCLUDE_PATH</constant> flag instead.
+       </para>
+      </warning>
+      <para>
+       The value of <parameter>flags</parameter> can be any combination of 
+       the following flags (with some restrictions), joined with the binary OR 
+       (<literal>|</literal>) operator.
+      </para>
+      <para>
+       <table>
+        <title>Available flags</title>
+        <tgroup cols="2">
+         <thead>
+          <row>
+           <entry>Flag</entry>
+           <entry>Description</entry>
+          </row>
+         </thead>
+         <tbody>
+          <row>
+           <entry>
+            <constant>FILE_USE_INCLUDE_PATH</constant>
+           </entry>
+           <entry>
+            Search for <parameter>filename</parameter> in the include 
directory.
+            See <link linkend="ini.include-path">include_path</link> for more
+            information.
+           </entry>
+          </row>
+          <row>
+           <entry>
+            <constant>FILE_TEXT</constant>
+           </entry>
+           <entry>
+            If unicode semantics are enabled, the default encoding of the read
+            data is UTF-8. You can specify a different encoding by creating a 
+            custom context or by changing the default using 
+            <function>stream_default_encoding</function>. This flag cannot be 
+            used with <constant>FILE_BINARY</constant>. 
+           </entry>
+          </row>
+          <row>
+           <entry>
+            <constant>FILE_BINARY</constant>
+           </entry>
+           <entry>
+            With this flag, the file is read in binary mode. This is the 
default
+            setting and cannot be used with <constant>FILE_TEXT</constant>. 
+           </entry>
+          </row>
+         </tbody>
+        </tgroup>
+       </table>
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>offset</parameter></term>
+     <listitem>
+      <para>
+       The offset where the reading starts.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>maxlen</parameter></term>
+     <listitem>
+      <para>
+       Maximum length of data read.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   The function returns the read data or &false; on failure.
+  </para>
  </refsect1>
 
  <refsect1 role="changelog">
@@ -66,6 +178,13 @@
         <parameter>maxlen</parameter> parameters.
        </entry>
       </row>
+      <row>
+       <entry>6.0.0</entry>
+       <entry>
+        The <parameter>use_include_path</parameter> parameter was replaced by
+        the <parameter>flags</parameter> parameter.
+       </entry>
+      </row>
      </tbody>
     </tgroup>
    </informaltable>

Reply via email to