我制作了一个PHP表单,其中包含仅接受zip格式文件的input [type = file]。 提交表单后,zip文件成功上传。 我还为管理员创建了一个下载链接,以下载用户上传的文件。 问题是下载文件时出现此错误=>“归档文件格式未知或已损坏”
如果您能帮助我,我将不胜感激
这是我的代码:
if (!empty($_FILES)){
foreach ($_FILES as $key=>$file){
$fileName = $file['name'];
$fileTmp = $file['tmp_name'];
$fileExt = explode(".",$fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = ['zip'];
if (in_array($fileActualExt,$allowed)){
$newFileName = $requestId."-".$key."-".$_SESSION['user_id']."-planForm".".".$fileActualExt;
$newFileLocation = "../mehrdadfit/img/plan-form/$newFileName";
move_uploaded_file($fileTmp,$newFileLocation);
}
}
}