#44293 [Fbk->Opn]: realpath does not follow Virtual directory
| From: | mmichel at chez dot com | Date: | Mon, 03 Mar 2008 15:03:10 +0000 |
| Subject: | #44293 [Fbk->Opn]: realpath does not follow Virtual directory | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-122882@lists.php.net to get a copy of this message | ||
ID: 44293
User updated by: mmichel at chez dot com
Reported By: mmichel at chez dot com
-Status: Feedback
+Status: Open
Bug Type: Filesystem function related
Operating System: Win2003
PHP Version: 5.2.5
New Comment:
> Try adding the trailing slash in the directory..
No change.
Previous Comments:
------------------------------------------------------------------------
[2008-03-03 14:48:34] jani@php.net
Try adding the trailing slash in the directory..
------------------------------------------------------------------------
[2008-03-03 14:31:58] mmichel at chez dot com
Addendum from my 3 Mar 1:56pm UTC comment:
Whilst php is able to give me the realpath of the script
http://localhost/elsewhere/test.php , asking for
the realpath of
http://localhost/elsewhere in the http://localhost/local/test.php script
fails.
------------------------------------------------------------------------
[2008-03-03 14:17:37] mmichel at chez dot com
@jani: typo was in the comment, not in my code. I checked :-)
------------------------------------------------------------------------
[2008-03-03 13:56:32] mmichel at chez dot com
@jani:
Virtual dir is kind of a symlink handled by IIS rather than the OS.
Thus, the document_root for http://localhost/elsewhere/test.php is
different from the one for http://localhost/local/test.php
Still, browsing to http://localhost/elsewhere works, and
executing
http://localhost/elsewhere/test.php works.
------------------------------------------------------------------------
[2008-03-03 13:46:00] jani@php.net
.
.
$check_path=realpath($virt);
print ($checkpath === FALSE) ? "virtual dir not recognized<br>" :
.
.
That's your code, note the tiny typo there? :)
From the manual:
realpath() returns FALSE on failure, e.g. if the file does not exist.
I don't know what these 'Virtual dirs' are in IIS, but I guess they're
not _filesystem_ things. realpath() is meant to be used with
_filesystem_..
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/44293
--
Edit this bug report at http://bugs.php.net/?id=44293&edit=1