bizt wrote:
Quote:
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