我们在脚本中使用dUnzip2在下载之前解压缩文件,编写许可证,然后使用zip.lib将其压缩并提供服务。 但是 dUnzip2 使用的是:
foreach ($f as $file_row => $file)
这适用于 小文件 ,但对于大于 10 MB 的文件,它应该使用类似的东西
for($n = 1;$n < count($f);$n++){
$file = $f[$n];
}
这会导致大于 10MB 的文件出现内存限制问题。我们必须始终增加该库的服务器上的内存限制。脚本本身是巨大的,老实说,我不敢承担修改它的任务。
那么,您是否知道任何其他解压缩库可以完成与dUnzip2或更好的解决方案相同的工作?
为什么不使用 PHP 内置的 Zip 东西: http://www.php.net/manual/en/zip.examples.php
显然,假设它已启用(通常是)做一个phpinfo()来检查。