Re: file streams & metadata
| From: | Pierre Joye | 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