我正在尝试使用 PHP ZipArchive 将文件夹中的大约 50 个文件打包到 zip 文件中。实际上,最多只有五个文件在变化。其他保持相同的静态文件。我应该为每个请求压缩文件夹还是只替换这五个文件。哪一个更适合内存消耗和性能?
<?php
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
$srcDir = "/folderTobeZipped/";
$files= scandir($srcDir);
unset($files[0],$files[1]);
foreach ($files as $file) {
$zip->addFile("{$file}");
}
$zip->close();
?>