服务器上是否有用于PHP的解压缩库


Is there any on server unzip lib for PHP?

我们在脚本中使用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()来检查。