Bug #12033 Updated: file_exists doesn't work properly with variables

From: 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

« previous php.dev (#59655) next »