# stuttle@xxxxxxxxx / 2007-01-05 17:17:46 +0000: > Roman Neuhauser wrote: > ># stuttle@xxxxxxxxx / 2007-01-05 16:34:41 +0000: > >>Delta Storm wrote: > >>>I'm a beginner and i'm still learning PHP and I got a problem: > >>> > >>> $file = "http://localhost/test_folder/test1.txt"; //I have > >>>also tried "test_folder/test1.txt" and "text1.txt" > >>> > >>> $fh = fopen($file, "r") or die("Could not open file!"); > >>> > >>>The file exist, I'm using apache server on my PC for practicing and > >>>the file is located in the servers root folder on the subfolder > >>>"test_folder". > >>> > >>Is there a reason why you're trying to access it through a URL? If not, > >>please don't. > >> > >>The file path needs to be relative to the current file. So if your PHP > >>file is in the root, "test_folder/test1.txt" should work. If your PHP > >>file is in a folder named code in the root, "../test_folder/text1.txt" > >>should work. > > > >Arent' you confusing this with something else? fopen() is affected > >by the current working directory of the process calling it. What kind of > >"root" are you talking about? The filesystem root, "/"? > > The OP referred to the "servers root folder". Now stop nit-picking and > go back to quoting standards. I'm not nitpicking. If the webserver process (assuming mod_php) runs in a different directory, fopen("relative/to/documentroot/path.txt") won't help him at all, and as far as I can tell, it's quite common for web servers to run with pretty much any cwd, often / or /var/empty (these are local filesystem paths). -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php