tularis Sun May 6 19:45:58 2007 UTC
Modified files:
/phpdoc/en/reference/fileinfo/functions finfo-open.xml
Log:
added example, cleaned up description, clarified parameters
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/fileinfo/functions/finfo-open.xml?r1=1.1&r2=1.2&diff_format=u
Index: phpdoc/en/reference/fileinfo/functions/finfo-open.xml
diff -u phpdoc/en/reference/fileinfo/functions/finfo-open.xml:1.1
phpdoc/en/reference/fileinfo/functions/finfo-open.xml:1.2
--- phpdoc/en/reference/fileinfo/functions/finfo-open.xml:1.1 Thu Mar 9
14:15:41 2006
+++ phpdoc/en/reference/fileinfo/functions/finfo-open.xml Sun May 6
19:45:58 2007
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
-<!-- Generated by xml_proto.php v2.3. Found in /scripts directory of phpdoc.
-->
+<!-- $Revision: 1.2 $ -->
<refentry id="function.finfo-open">
<refnamediv>
<refname>finfo_open</refname>
+ <refname>finfo->__construct()</refname>
<refpurpose>Create a new fileinfo resource</refpurpose>
</refnamediv>
+
<refsect1 role="description">
&reftitle.description;
+ <para>Procedural style</para>
<methodsynopsis>
<type>resource</type><methodname>finfo_open</methodname>
<methodparam
choice="opt"><type>int</type><parameter>options</parameter></methodparam>
<methodparam
choice="opt"><type>string</type><parameter>arg</parameter></methodparam>
</methodsynopsis>
+ <para>Object oriented style (constructor):</para>
<classsynopsis>
<ooclass><classname>finfo</classname></ooclass>
<constructorsynopsis>
@@ -21,12 +24,11 @@
<methodparam
choice="opt"><type>string</type><parameter>magic_file</parameter></methodparam>
</constructorsynopsis>
</classsynopsis>
-
<para>
This function opens a magic database and returns its resource.
</para>
-
</refsect1>
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -46,16 +48,17 @@
<para>
Name of a magic database file, usually something like
<filename>/path/to/magic.mime</filename>. If not specified,
- <literal>MAGIC</literal> environment variable is used. If this variable
- is not set neither, <filename>/usr/share/misc/magic</filename> is used.
- <literal>.mime</literal> and/or <literal>.mgc</literal> is added if
- appropriate.
+ the <literal>MAGIC</literal> environment variable is used. If this
variable
+ is not set either, <filename>/usr/share/misc/magic</filename> is used
by default.
+ A <literal>.mime</literal> and/or <literal>.mgc</literal> suffix is
added if
+ needed.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@@ -63,6 +66,60 @@
</para>
</refsect1>
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example>
+ <title>Object oriented style</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime
type ala mimetype extension
+
+if (!$finfo) {
+ echo "Opening fileinfo database failed";
+ exit();
+}
+
+/* get mime-type for a specific file */
+$filename = "/usr/local/something.txt";
+echo $finfo->file($filename);
+
+/* close connection */
+$finfo->close();
+?>
+]]>
+ </programlisting>
+ </example>
+ <example>
+ <title>Procedural style</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime
type ala mimetype extension
+
+if (!$finfo) {
+ echo "Opening fileinfo database failed";
+ exit();
+}
+
+/* get mime-type for a specific file */
+$filename = "/usr/local/something.txt";
+echo finfo_file($finfo, $filename);
+
+/* close connection */
+finfo_close($finfo);
+?>
+]]>
+ </programlisting>
+ </example>
+ &example.outputs;
+ <screen>
+<![CDATA[
+text/plain
+]]>
+ </screen>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>