|
Posted by Erwin Moller on 07/31/06 09:07
bizt wrote:
> Hi,
>
> I am trying to carry out an upload and save file in directory operation
> using move_uploaded_file(). However, when I run the script it give me
> the following error:
>
> Warning: move_uploaded_file(photos/sonyericsson_t610.jpg): failed to
> open stream: Permission denied in
> /home/martyn69/public_html/photos/add_photo.php on line 41
>
> Warning: move_uploaded_file(): Unable to move '/tmp/phphPIdIj' to
> 'photos/sonyericsson_t610.jpg' in
> /home/martyn69/public_html/photos/add_photo.php on line 41
>
>
> I have ensured that the permissions for the folder are set to 777.
> Also, I know that the file has been successfully uploaded as I have got
> the processing script to display the filename, size, type etc. The
> problem occurs at the move_uploaded_file() part. Does something need
> configured on the server for this to work?
>
> Cheers
>
> Martyn Bissett
Hi Martyn,
2 folders are of import in this situation:
1) The folder where PHP stores the temp-file containing the uploaded file.
Often this is the temp directory.
2) The folder where you want to move the file to.
Maybe you have an exotic situation where PHP can store the file in the
tempdir, but has NO readpermissions on it. (Write yes, read no).
To check if this is the case:
1) check which directory is used to by PHP to store tempfiles,
2) check its filepermissions for user PHP (apache/nobody/www-data, whatever
that is in your case).
Hope that helps.
Regards,
Erwin Moller
Navigation:
[Reply to this message]
|