Re: file streams & metadata

From: Date: Mon, 07 Mar 2011 18:36:16 +0000
Subject: Re: file streams & metadata
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-51602@lists.php.net to get a copy of this message
hi, On Mon, Mar 7, 2011 at 6:49 PM, Stas Malyshev <smalyshev@sugarcrm.com> wrote: > Hi! > >> To hear that stream are useless for filesystem operation is very new to >> me. > > It was surprise for me too, nevertheless once you try to use it, you pretty > soon hit this roadblock with any serious application and have to resort to > very ugly hacks. The more I read what you say the more I think that what you want is not a working stream implementation to do filesystem ops, but a way to emulate a virtual file system using stream. I don't think it is the goal of our stream implementation to do that. Tools like FuseFS are more appropriate and I can certainly do similar things on Windows as well. I have done that in the past for debugging purposes and we could certainly provide something as well. >> I have to repeat what I said earlier, these specific informations >> (ACL, reparse points or other OS/FS specific informations) are very > > Nobody cares about reparse points. There's probably no PHP app in existence > that cares about reparse points. There's tons of apps that use touch() and > chmod() though. if nobody was taking care of them then PHP on windows will be miserable with junction, links and co already. But it is not. >> hard to implement in a generic way as you are proposing. As the idea >> in itself is good, I have serious doubts that a useful (working and >> portable) solution can be implemented with what is described in your >> initial post (barely posix only). > > It is useful, and it will be working. I disagree for the reasons I explained earlier. It is even useless as it will be a very limited version. Cheers, -- Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org

« previous php.internals (#51602) next »