代码之家  ›  专栏  ›  技术社区  ›  Benn

服务器上有PHP的解压库吗?

  •  -2
  • Benn  · 技术社区  · 13 年前

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

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

    它适用于小文件,但对于大于10mb的文件,它应该使用以下内容

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

    这导致大于10MB的文件出现内存限制问题。我们必须一直增加该lib在服务器上的内存限制。剧本本身就很庞大,老实说,我不敢承担修改它的任务。

    那么,你知道有其他解压库可以做与dUnzip2或更好的解决方案相同的工作吗?

    1 回复  |  直到 13 年前
        1
  •  5
  •   Brian    13 年前

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

    显然,假设它已启用(通常是),请执行phpinfo()检查。

    推荐文章