【发布时间】:2014-08-21 09:08:22
【问题描述】:
我正在尝试使用简单的 HTML 输入表单上传用户的照片,但出现以下错误。我已将上传文件夹的权限设置为 755。我尝试了 777 并且可行,但我读过不建议将其设置为 777,我应该能够使用 755?
Warning: move_uploaded_file(uploads/2014_08_21_11_03_14k.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/yadayada/register.php on line 136
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php8KQwyh' to 'uploads/2014_08_21_11_03_14k.jpg' in /home/yadayada/register.php on line 136
这是我的 php 代码:
$userPhotoUrl = 'uploads/'.date('Y_m_d_H_i_s').$_FILES['photo']['name'];
if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
if (!move_uploaded_file($_FILES['photo']['tmp_name'], $userPhotoUrl)) {
// show error message
return;
}
} else {
// show error message
return;
}
【问题讨论】:
标签: php file-permissions