On Thu, 2010-01-07 at 08:32 -0500, Rick Dwyer wrote: > 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. > > --Rick > > > 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 > >> I came > >> > across an error message I could not resolve. > >> > > >> > The tutorial is Generating One Time URL's by Oreilly: > >> > http://www.oreillynet.com/pub/a/php/2002/12/05/one_time_URLs.html > >> > > >> > Basically the PHP code is supposed to read from a text file and > >> write to > >> > a text file and serve a text file all located in the "tmp" > >> directory of > >> > the server. > >> > > >> > However, I receive the error that the referenced files in the PHP > >> code > >> > could not be found: > >> > "Warning: readfile(/tmp/secret_file.txt) [function.readfile]: > >> failed to > >> > 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"; > >> > readfile($secretfile); > >> > > >> > > >> > However, in the tmp folder, I have created a simple text file > >> called > >> > "secret_file.txt" so I know it exists and it has the permissions > >> set to > >> > 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 > >> high > >> that the httpd user php is running under doesn't have group or owner > >> permissions for /tmp & that secret file. > >> > >> regards > >> > >> > > > > 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. > > > > Thanks, > > Ash > > http://www.ashleysheridan.co.uk > > > > > > > --Rick > > > There isn't more than one /tmp folder, that is impossible. There was probably more than one tmp folder, and you weren't looking in the right one. Thanks, Ash http://www.ashleysheridan.co.uk