如何使用PHP上传zip/rar或任何压缩文件
这只是一个简单的例子。我用php创建了一个表单,只上传zip/rar或任何压缩文件并发送到我的服务器。这是成功发送的,但这是我的问题:我无法打开zip/rar或任何压缩文件,它显示一条消息“访问被拒绝”。这是我的密码如何使用PHP上传zip/rar或任何压缩文件,php,Php,这只是一个简单的例子。我用php创建了一个表单,只上传zip/rar或任何压缩文件并发送到我的服务器。这是成功发送的,但这是我的问题:我无法打开zip/rar或任何压缩文件,它显示一条消息“访问被拒绝”。这是我的密码 $file=$_FILES["file"]["name"]; $allowedTypes = array('application/zip', 'application/x-rar-compressed', 'application/octet-stream'); if ($_F
$file=$_FILES["file"]["name"];
$allowedTypes = array('application/zip', 'application/x-rar-compressed', 'application/octet-stream');
if ($_FILES["file"]["type"]!="")
{
if (in_array($_FILES["file"]["type"], $allowedTypes))
{
if ($_FILES["file"]["error"] > 0)
{
$alert= "Return Code: " . $_FILES["file"]["error"];
}
else
{
if (file_exists("../uploads/" . $_FILES["file"]["name"]))
{
$alert= $_FILES["file"]["name"] . " already exists. ";
}
else
{
//I renamed the file into FILENAME
$newfilename = 'FILENAME.'.pathinfo($file, PATHINFO_EXTENSION);
//file permission
mkdir($newfilename , 0777, true);
move_uploaded_file($_FILES["file"]["tmp_name"], "../uploads/".$newfilename);
}
catch(PDOException $e)
{
$alert = "Error in Uploading the File.";
}
}
}
}
我该怎么做或怎么做?哪一行导致了错误?您的PHP代码运行在什么操作系统上?它具有什么文件系统权限?PHP进程正在运行的用户帐户可能没有调用
chmod
或创建目录的权限。没有错误,因为zip/rar已成功发送到服务器,但我无法提取。操作系统是Win10,我使用0777获得许可