在尝试使用以下代码移动上传文件时,我正在使用php中的move_uploaded_file:
if(is_uploaded_file($_FILES['fileupload2']['tmp_name'])){
move_uploaded_file($_FILES['fileupload2']['tmp_name'], "images/".$_FILES['fileupload2']['name']);
}
我收到了这个错误信息:
Warning: move_uploaded_file(images/VIDEO_TS.VOB): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php on line 24
我在终端尝试过但没成功:
sudo CHMOD 775 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php
sudo chmod -R 0755 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php
sudo chown nobody /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php
我仍然在使用Yosemite操作系统时遇到这个错误,请问还有其他解决方案吗?
chmod 777
的“解决方案”。通常不安全,几乎从来不必要,有时作为快速 hack 可能是有效的。 - Nathan Tuggy