Thanks Ashley & Nathan.
As it turns out, there is more than one "tmp" folder... and I was
looking in the wrong one. When I SSH'd in the correct one, I created
the missing file and it began to work properly.
Thanks for chiming in.
On Jan 7, 2010, at 7:58 AM, Ashley Sheridan wrote:
On Thu, 2010-01-07 at 09:19 +0000, Nathan Rixham wrote:
Rick Dwyer wrote:
> Hello List.
> I have been playing around with PHP, running a few tutorials and
> across an error message I could not resolve.
> The tutorial is Generating One Time URL's by Oreilly:
> Basically the PHP code is supposed to read from a text file and
> a text file and serve a text file all located in the "tmp"
> the server.
> However, I receive the error that the referenced files in the PHP
> could not be found:
> "Warning: readfile(/tmp/secret_file.txt) [function.readfile]:
> open stream: No such file or directory
> in/home/mysite/myfolder/get_file.php on line 67"
> Line 66 and 67 look like this:
> $secretfile = "/tmp/secret_file.txt";
> However, in the tmp folder, I have created a simple text file
> "secret_file.txt" so I know it exists and it has the permissions
> 644, so it should be readable.
> Can someone point out to me what I am doing wrong? Thanks,
try permissions of 777 and see if the error disappears; odds are v
that the httpd user php is running under doesn't have group or owner
permissions for /tmp & that secret file.
That shouldn't fix it. 644 permissions allow the owner, group users
and anybody else to read file. Have you tried is_file("/tmp/
secret_file.txt"); to see if it actually exists? Also, don't forget
that Linux is case sensitive when it comes to filenames, so
secret_file.txt is completely different from Secret_File.txt, and in-
fact you can validly have both in the same directory.
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php