I had thought about it, but it's making the streams abstraction do too much; it will have to remember too much information, and what if the data changes each time the stream is opened?
If you really need to seek around in a stream that might not support it, you should open a temporary stream (php_stream_fopen_tmpfile()) and then php_stream_copy_to_stream(src, tmp, PHP_STREAM_COPY_ALL) to get a copy on disk. When do you need to do this? Well, a general rule is when php_stream_is(src, PHP_STREAM_IS_STDIO) is false. --Wez. On 16/03/02, "Marcus Börger" <[EMAIL PROTECTED]> wrote: > What do you think about havin php_stream_seek emulate > other methods than forward seeking? We could do this by > opening the stream again if something before current > position has to be read... > > That would allow using streams in every file based function! > > Of cause we should have flags that we are about to emulate > and it should be a feature that can be turned off or even better > one that can be enabled by function call.... > > marcus > > At 22:12 15.03.2002, Wez Furlong wrote: > >Well, PHP finally supports fopen("https://...") :-) > > > >Please please please test the following things in particular > >as I can't compile them or verify them here: > > > >hyperwave: > >hw_new_document_from_file > > > >gd: > >functions that create images from files. > >In particular, try creating from "wrapped" files over > >http, ftp etc. > > > >pfsockopen() > >copy() - particularly with "wrapped" source/dest > >gzopen (and friends) > >gzfile > > > >If you have a system where HAVE_FLUSHIO is important, > >please let me know if plain files work correctly when > >switching between read and write. > > > >If you have things in Pear/PECL or a third party > >extension that used the old FP_XXX or php_file_le_fopen(), > >please contact me and I can help you update your code for > >streams (it's easy). > > > >I'll check back in a couple of hours to see if anyone > >has found show stoppers; otherwise I'll be signing off > >till the morning (it is Friday after all!) > > > >--Wez. > > > > > >-- > >PHP Development Mailing List <http://www.php.net/> > >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php