Bug #12033 Updated: file_exists doesn't work properly with variables
| From: | zak@php.net | Date: | Wed, 11 Jul 2001 07:07:11 +0000 |
| Subject: | Bug #12033 Updated: file_exists doesn't work properly with variables | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-59655@lists.php.net to get a copy of this message | ||
ID: 12033
Updated by: zak
Reported By: ddruff@gemini1consulting.com
Old Summary: file_exists doesn't work properly with variables
Status: Open
Bug Type: Any
Operating System: Win 95
PHP Version: 4.0.5
New Comment:
I cannot reproduce this under Windows 2000 with PHP 4.0.6
Do you get the same error if you use a literal value instead of a variable.
ie.
var_dump (file_exists ("c:/some_random_file_name"));
or
var_dump (file_exists ("c:\\some_random_file_name"));
Previous Comments:
------------------------------------------------------------------------
[2001-07-11 01:00:59] ddruff@gemini1consulting.com
The following won't work in Win95:
$path="c:/test.bat";
if(file_exists($path)) {print "file $path exists"}
This will report a file existing even though it doesn't. You might think that this is because
we are using forwardslashes in windows BUT IF you then parse $path to replace the forwardslashes
with backslashes (using a regular expression) it still doesn't work. BUT if you do this:
$path="\"".$path."\"";
(leaving $path with forward slashes) it does work properly.
I suppose this is a bug?
------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=12033&edit=1