cvs: phpdoc /en/reference/stream/functions stream-wrapper-register.xml

From: Date: Sun, 22 Jun 2003 03:38:09 +0000
Subject: cvs: phpdoc /en/reference/stream/functions stream-wrapper-register.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969354744@lists.php.net to get a copy of this message
pollita Sat Jun 21 23:38:09 2003 EDT Modified files: /phpdoc/en/reference/stream/functions stream-wrapper-register.xml Log: Document additional userspace wrapper methods and cleanup some protos. Index: phpdoc/en/reference/stream/functions/stream-wrapper-register.xml diff -u phpdoc/en/reference/stream/functions/stream-wrapper-register.xml:1.2 phpdoc/en/reference/stream/functions/stream-wrapper-register.xml:1.3 --- phpdoc/en/reference/stream/functions/stream-wrapper-register.xml:1.2 Mon Jun 16 15:41:19 2003 +++ phpdoc/en/reference/stream/functions/stream-wrapper-register.xml Sat Jun 21 23:38:08 2003 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <refentry id="function.stream-wrapper-register"> <refnamediv> <refname>stream_wrapper_register</refname> @@ -106,7 +106,7 @@ <methodsynopsis> <type>void</type><methodname>stream_close</methodname> - <methodparam><type>void</type><parameter></parameter></methodparam> + <void/> </methodsynopsis> <para> This method is called when the stream is closed, using @@ -148,7 +148,7 @@ <methodsynopsis> <type>bool</type><methodname>stream_eof</methodname> - <methodparam><type>void</type><parameter></parameter></methodparam> + <void/> </methodsynopsis> <para> This method is called in response to <function>feof</function> @@ -159,7 +159,7 @@ <methodsynopsis> <type>int</type><methodname>stream_tell</methodname> - <methodparam><type>void</type><parameter></parameter></methodparam> + <void/> </methodsynopsis> <para> This method is called in response to <function>ftell</function> @@ -183,7 +183,7 @@ <methodsynopsis> <type>bool</type><methodname>stream_flush</methodname> - <methodparam><type>void</type><parameter></parameter></methodparam> + <void/> </methodsynopsis> <para> This method is called in response to <function>fflush</function> @@ -194,6 +194,98 @@ if there was no data to store), or &false; if the data could not be stored. </para> + + <methodsynopsis> + <type>array</type><methodname>stream_stat</methodname> + <void/> + </methodsynopsis> + <para> + This method is called in response to <function>fstat</function> + calls on the stream and should return an array containing the same + values as appropriate for the stream. + </para> + + <methodsynopsis> + <type>bool</type><methodname>unlink</methodname> + <methodparam><type>string</type><parameter>path</parameter></methodparam> + </methodsynopsis> + <para> + This method is called in response to <function>unlink</function> + calls on URL paths associated with the wrapper and should attempt + to delete the item specified by <parameter>path</parameter>. + It should return &true; on success or &false; on failure. + In order for the appropriate error message to be returned, + do not define this method if your wrapper does not support unlinking. + </para> + <note> + <simpara> + Userspace wrapper unlink method is not supported prior to + <literal>PHP 5.0.0</literal>. + </simpara> + </note> + +<!-- + Note: url_stat() is not yet implemented. + ext/standard/filestat.c needs to route through wrappers first. + + <methodsynopsis> + <type>array</type><methodname>url_stat</methodname> + <methodparam><type>string</type><parameter>path</parameter></methodparam> + </methodsynopsis> + <para> + This method is called in response to <function>stat</function> + calls on the URL paths associated with the wrapper and should + return as many elements in common with the system function as + possible. Unknown or unavailable values should be set to a + rational value (usually <constant>0</constant>). + </para> +--> + + <methodsynopsis> + <type>bool</type><methodname>dir_opendir</methodname> + <methodparam><type>string</type><parameter>path</parameter></methodparam> + <methodparam><type>int</type><parameter>options</parameter></methodparam> + </methodsynopsis> + <para> + This method is called immediately when your stream object is created for + examining directory contents with <function>opendir</function>. + <parameter>path</parameter> specifies the URL that was + passed to <function>opendir</function> and that this object is + expected to explore. You can use <function>parse_url</function> + to break it apart. + </para> + + <methodsynopsis> + <type>string</type><methodname>dir_readdir</methodname> + <void/> + </methodsynopsis> + <para> + This method is called in response to <function>readdir</function> + and should return a string representing the next filename in the + location opened by <function>dir_opendir</function>. + </para> + + <methodsynopsis> + <type>bool</type><methodname>dir_rewinddir</methodname> + <void/> + </methodsynopsis> + <para> + This method is called in response to <function>rewinddir</function> + and should reset the output generated by <function>dir_readdir</function>. + i.e.: The next call to <function>dir_readdir</function> should return + the first entry in the location returned by <function>dir_opendir</function>. + </para> + + <methodsynopsis> + <type>bool</type><methodname>dir_closedir</methodname> + <void/> + </methodsynopsis> + <para> + This method is called in response to <function>closedir</function>. + You should release any resources which were locked or allocated during + the opening and use of the directory stream. + </para> + <para> The example below implements a var:// protocol handler that

« previous php.doc (#969354744) next »