2013/1/31 Ivan Enderlin @ Hoa <ivan.ender...@hoa-project.net> > > On 31/01/13 12:00, Sebastian Krebs wrote: > >> 2013/1/31 Chris Wright <chr...@aquacool.ltd.uk> >> >> I propose the following syntax: >>>> >>>> php://memory/<id> >>>> php://temp/<id>/maxmemory:<**size> >>>> >>> I would very much like to see this as well. >>> >>> Would this also allow you to open multiple pointers to the same bucket? >>> >>> For example would this work? >>> >>> <?php >>> >>> $fp = fopen('php://memory/foo', 'w+'); >>> >>> file_put_contents('php://**memory/foo', 'data'); >>> >>> rewind($fp); // would this be necessary? >>> >>> echo stream_get_contents($fp); // outputs 'data' >>> >>> >> Everything else wouldn't make much sense, because why else should you need >> to define an id for it? >> >> Bu whats about >> >> >> file_put_contents('php://**memory/foo', 'data'); >> $fp = fopen('php://memory/foo', 'w+'); >> >> 'file_put_contents()' closes the stream after writing. I would expect, >> that >> the engine will cleanup the memory (at least sooner or later), but then I >> open it again. >> > Yup, I also expect the engine to clean memory when closing php://memory or > php://temp, but this is another proposal I think, no?
> > > Additional why don't you just pass the open stream around, if you need to >> access it at multiple places? >> > Is this question for me or Chris? A question for everone :) > If it is for me, I don't want multiple accesses to the same > “bucket”/space, I want multiple “buckets”/spaces. So now I am confused: As far as I can see you can open as many memory- or temp-streams as you like. > > > Best regards. > > -- > Ivan Enderlin > Developer of Hoa > http://hoa-project.net/ > > PhD. student at DISC/Femto-ST (Vesontio) and INRIA (Cassis) > http://disc.univ-fcomte.fr/ and http://www.inria.fr/ > > Member of HTML and WebApps Working Group of W3C > http://w3.org/ > > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- github.com/KingCrunch