Sebastian Bergmann schreef:
Jochem Maas schrieb:
Output:
C:\
Is this intended?
Yes, or what would you expect?
possibly 'C:' ?

 Is "C:" not the volume whereas "C:\" is the root directory on the
 volume?

this is what I thought, kind of, but I was just proposing what the OP
was expecting.

it does make one think a little about the small discrepancy with regard to
whether the slash is 'appended' or not depending on whether the dir is
the root or not:

php -r ' echo dirname("/Users"),"\n", dirname("/Users/foo"),"\n"; '

/
/Users

which means one cannot blindly say:

include __DIR__."/somefile";

although that's probably moot because my experience is that extraneous slashes
in a path are, afaik, always ignored. i.e. /foo//foo//foo == /foo/foo/foo,
so really there is nothing to see here.

good idea btw having __DIR__, it makes sense and rounds off the other magic
constants nicely.



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to