-2

我们在我们的脚本中使用 dUnzip2 在下载前解压缩文件,编写许可证,然后使用 zip.lib 对其进行压缩并提供服务。但是 dUnzip2 正在使用:

foreach ($f as $file_row => $file) 

这适用于小文件,但对于大于 10 mb 的文件,它应该使用类似

for($n = 1;$n < count($f);$n++){
    $file = $f[$n];
}

这会导致大于 10MB 的文件出现内存限制问题。我们必须一直为该库增加服务器上的内存限制。脚本本身是巨大的,老实说,我不敢接受修改它的任务。

那么您知道任何其他解压缩库可以与 dUnzip2 或更好的解决方案完成相同的工作吗?

4

1 回答 1

5

为什么不使用 PHP 的内置 Zip 东西:http ://www.php.net/manual/en/zip.examples.php

显然假设它已启用(通常是)做一个 phpinfo() 来检查。

于 2012-08-07T14:24:33.717 回答