[英]PHP move_uploaded_file permission denied (permission set to 755)
[英]PHP move_uploaded_file permission denied
我一直在尝试将图像从表单移到我的网站上,该文件夹由godaddy托管。 使用move_uploaded_file()方法时,出现权限被拒绝错误。 关于这个问题,我已经回答了很多问题,但是没有一个问题能够解决我的问题。 另外,我已将权限更改为777。
这是我得到的错误:
警告:move_uploaded_file()[function.move-uploaded-file]:无法将D:\\ Hosting \\ 11111 \\ html \\ dir \\中的'D:\\ Temp \\ php \\ php42C0.tmp'移动到'upload / vZvD6WI4vkapbCLovWtrSIG3xPLD0E.jpeg'第80行的upload_image \\ formsubmit.php
PHP代码:
$name = $_POST['name'];
$email = $_POST['email'];
if(isEmpty($name) || isEmpty($email)) {
print '<b>Please go back to the previous page and fill out your name.</b>';
}
else {
$file_name = "file1";
if ((($_FILES[$file_name]["type"] == "image/gif")
|| ($_FILES[$file_name]["type"] == "image/jpeg")
|| ($_FILES[$file_name]["type"] == "image/jpg")
|| ($_FILES[$file_name]["type"] == "image/bmp")
|| ($_FILES[$file_name]["type"] == "image/tiff")
|| ($_FILES[$file_name]["type"] == "image/png")
|| ($_FILES[$file_name]["type"] == "image/pjpeg"))
&& ( ($_FILES[$file_name]["size"] < 10000000) && $_FILES[$file_name]["size"] > 0) )
{
if ($_FILES[$file_name]["error"] > 0)
{
print "There was an error in uploading your images: " . $_FILES[$file_name]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $rand_img_name.".jpeg") )
{
print "Please try uploading your image again<br />";
}
else
{
move_uploaded_file($_FILES[$file_name]["tmp_name"],
"upload" ."/". $rand_img_name.".jpeg");
$files_are_valid[($i-1)] = true;
}
}
}
else
{
print 'Image must be a valid image under 10 MB (Make sure you submitted an image)<br />';
$files_are_valid[($i-1)] = false;
}
}
if($files_are_valid[0] == true) {
$all_valid = true;
}
else {
$all_valid = false;
}
这是Windows服务器(路径中的斜杠将其放弃)。 因此,您需要通过GoDaddy权限面板设置权限。 您需要设置上载目录的读/写权限。 通过FTP设置777不会在Windows服务器上删除它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.