Re: Re: First time PHP user question
| From: | Ashley Sheridan | Date: | Thu, 07 Jan 2010 13:31:00 +0000 |
| Subject: | Re: Re: First time PHP user question | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-300883@lists.php.net to get a copy of this message | ||
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