我的代码能够打开我已经上传并移动到文件夹的zip文件的问题,zip文件上传很好,你可以在任何Zip程序中打开它然而,当我尝试用ZipArchive打开它来提取数据错误.
$path = "../"; // Upload directory
$count = 0;
foreach ($_FILES['files']['name'] as $f => $name) {
if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path . $name))
$count++; // Number of successfully uploaded file
}
$kioskFile = $_FILES['files']['name'][0];
$kioskFile = explode(".", $kioskFile);
$kioskFile = $kioskFile[0];
$zipFile = "../" . $kioskFile . ".zip";
$zip = new ZipArchive;
$res = $zip->open($zipFile);
if ($res === true) {
$zip->extractTo("./");
$zip->close();
} else {
echo "Error Cannot Open Zip File - Error Code: ";
}
Run Code Online (Sandbox Code Playgroud)
当我运行代码时,它向我显示错误代码19
ZIPARCHIVE :: ER_NOZIP - 19 …