Re: Re: First time PHP user question
| From: | Rick Dwyer | Date: | Thu, 07 Jan 2010 13:32:28 +0000 |
| Subject: | Re: Re: First time PHP user question | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-300882@lists.php.net to get a copy of this message | ||
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:--RickRick Dwyer wrote:Hello List. I have been playing around with PHP, running a few tutorials andI cameacross 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 andwrite toa text file and serve a text file all located in the "tmp"directory ofthe server. However, I receive the error that the referenced files in the PHPcodecould not be found: "Warning: readfile(/tmp/secret_file.txt) [function.readfile]:failed toopen 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 filecalled"secret_file.txt" so I know it exists and it has the permissionsset to644, 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. regardsThat 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