#17784 [Opn->Csd]: fopen() 4th parameter not document
| From: | pollita@php.net | Date: | Fri, 11 Apr 2003 06:22:28 +0000 |
| Subject: | #17784 [Opn->Csd]: fopen() 4th parameter not document | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969352531@lists.php.net to get a copy of this message | ||
ID: 17784
Updated by: pollita@php.net
Reported By: mfischer@php.net
-Status: Open
+Status: Closed
Bug Type: Documentation problem
PHP Version: 4.0CVS-2002-06-16
Assigned To: philip
New Comment:
Didn't know this bug was here till Philip asked me to document
contexts..... fortunately I had just done it anyway :)
I love it when a plan comes together.
Previous Comments:
------------------------------------------------------------------------
[2003-02-19 18:51:03] philip@php.net
With a little (lot) of help from Wez, I'll document this.
------------------------------------------------------------------------
[2002-11-06 04:00:27] wez@php.net
Still not documented (not sure why Ilia closed it - perhaps
by mistake).
------------------------------------------------------------------------
[2002-09-17 21:12:40] iliaa@php.net
Thank you for your bug report. This issue has already been fixed
in the latest released version of PHP, which you can download at
http://www.php.net/downloads.php
------------------------------------------------------------------------
[2002-07-26 14:11:11] wez@php.net
I still don't have time to properly document this, but I'm
pasting part of my email conversation with Philip here,
just in case someone else does get the time before I do.
Thanks very much to Philip for the effort in researching
this stuff!
Wez said:
> The concept is this:
> Sometimes it is useful to specify some more advanced tuning
paramters
> for a file (or stream) before it is opened. In the case of HTTP,
> it is also useful to be able to share context settings - the main
> thing here is to store cookies from one request and then use them
> for subsequent fopen("http://...") requests.
>
> This concept was expanded to allow callbacks to monitor progress:
> you should be able to find more details on this on the marc archives
-
> search for something like "stream progress notification"; this was
> implemented in response to someone requesting the feature for FTP,
> so adding FTP in there might help narrow the search.
>
> The context functions were (re)named as follows:
>
> stream_context_create()
> stream_context_get_options()
> stream_context_set_option()
> stream_context_set_params()
>
> Context parameters have the following structure, much like an
> array, so I'll display it like an array:
>
> context => array(
> notification => callback for notification function
> options => array(
> http => array(optionname => optionvalue) // for http
> ftp => ftp wrapper options
> ... => other wrapper options
> )
> )
>
> ATM, only the notification parameter has been set and no options
> for the other wrappers have been finalized, so it only makes sense
> to document that part of it right now.
And Philip said:
Feel free to add the information below to the bug
report, I unassigned myself, and wrote all the
information I knew into it. See:
http://bugs.php.net/bug.php?id=17784
Btw, that thread you speak of (stream progress
notification" is here:
RFC: stream notification handlers
http://marc.theaimsgroup.com/?l=php-dev&m=101826854819192
Somehow I missed it. Hopefully if you mention the
stuff below in that report someone will document it.
Sorry I can't :( Btw, this is some cool stuff! I'm
slowly understanding it.
------------------------------------------------------------------------
[2002-07-17 04:56:51] cynic@php.net
whoa, kudos for the footwork, philip! :)
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17784
--
Edit this bug report at http://bugs.php.net/?id=17784&edit=1