At 02:56 17.03.2002, Wez Furlong wrote:
>Hi Markus,
>
>(Sorry: I think I deleted the most relevant mail, so I'm replying to
>this one :-)
>
>Thanks for your work on the memory streams; I have a couple of
>comments about them:
>
>As they stand now, it is only possible to write in append mode.
>(Or it looked that way from my quick glance).
>It would be really good if data could be written over existing data
>if the stream is seek()ed.

they do an auto resize so append will work but you can also use
seek to overwrite in a memory stream.


>Using the memory stream as an alternative when you need to seek
>a possibly unseekable stream is good for smaller data, but what
>about larger data?

Yes this is only the first commit just going on with an automatic
stream that switches to temporary files if needed. I also thought
about having a configure option wich allows memory streams to
always use temp files on machines where temp files are always
in memory.

Besides this point i only used ext/exif to have memory streams
tested.

>I'm planning an API that will give you back a seekable stream
>so the logic to determine when and what type of alternative to
>use; we can use memory streams, but I think I'd feel happier
>if we used a tmpfile() stream instead; if the data is small
>enough, a sensible OS would cache the file in memory anyway.

Mybe we should combine our work but go on you worked out
a *very* nice api and did a great work for php!


>As for the strange problems you have in the exif extension;
>if you switch to a stream opened with php_stream_fopen_tmpfile(),
>do you still have the same troubles? (So we can try and pin
>it down!).

Check this later...


>--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

Reply via email to