# [EMAIL PROTECTED] / 2007-01-05 17:17:46 +0000:
> Roman Neuhauser wrote:
> ># [EMAIL PROTECTED] / 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