cvs: phpdoc /en/reference/filesystem/functions file-get-contents.xml

From: Date: Sat, 18 Aug 2007 18:20:50 +0000
Subject: cvs: phpdoc /en/reference/filesystem/functions file-get-contents.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969377696@lists.php.net to get a copy of this message
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>

« previous php.doc (#969377696) next »