下面的代码在 localhost 中工作,但在服务器中不工作。
$zip = new ZipArchive();
$zip_name = $_POST['zip_category_name'] . $student_id . ".zip";
$zip->open($zip_name, ZipArchive::CREATE);
$res = $academicObj->get_files_by_category($_POST['download_files_zip']);
while ($row = mysqli_fetch_array($res)) {
if (file_exists($row['path'] . $row['file'])) {
$zip->addFromString(basename($row['doc_name']), file_get_contents($row['path'] . $row['file']));
}
}
if ($zip->numFiles > 0) {
echo $zip_name;
}
$zip->close();
我的服务器 PHP 版本是 7.2.32,写入权限没有问题。请帮忙....