我正在使用 PHP 进行文件上传,文件无法上传,因为文件夹设置为只读。我已经安装了XAMPP,并且在我的htdocs文件夹中有一个文件夹,我想制作我的上传文件夹。
找了好久,终于到了微软支持论坛,说不能更改文件夹权限。
看看这个@微软http://support.microsoft.com/kb/326549
如果有人有任何解决方案...
chmod("upload/", 0777);
我在文件上传过程之前尝试了上传文件夹,但它仍然无法正常工作......
我也在添加我的脚本,以便你们可以为我找到通行证。
$exten = explode( "." , $_FILES['complaint_file']['name']);
$exten = $exten[1];
if ( ($exten == "jpg") || ($exten == "JPG") || ($exten == "jpeg") || ($exten == "JPEG") || ($exten == "png") || ($exten == "PNG") || ($exten == "gif") || ($exten == "GIF") )
{
chmod("upload/", 0777);
if(@move_uploaded_file($_FILES['complaint_file']['temp_name'], "upload/".time().".".$exten))
{
$filename = time().".".$exten;
$insertSQL = sprintf("UPDATE complaints SET complaint_status='CLOSED', complaint_solved_date=NOW(), complaint_remark=%s complaint_filename=%s WHERE complaint_number=%s",
GetSQLValueString($_POST['complaint_remark'], "text"),
GetSQLValueString($_POST['confirm_close_complaint'], "text"),
GetSQLValueString($filename, "text"));
$Result1 = mysql_query($insertSQL, $dacreint) or die(mysql_error());
header('Location: complaint-register.php?ComplaintClose=Successful');
exit();
}
else {
header('Location: complaint-register.php?FileUploadError=1');
exit();
}
}
else {
header('Location: complaint-register.php?ExtensionError=1');
exit();
}
当我进行文件上传时,它会跳过 if 条件并从顶部运行以下代码:-
else {
header('Location: complaint-register.php?FileUploadError=1');
exit();
}