1

我正在使用 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();
    }
4

0 回答 0