【问题标题】:Unpack/extract zip file with PHP without relying on any extension在不依赖任何扩展的情况下,使用 PHP 解压/提取 zip 文件
【发布时间】:2010-12-27 17:50:18
【问题描述】:

有没有什么方法可以用 PHP 解压或解压一个不依赖于任何已安装扩展的 zip 文件?有没有人写过一个类或可以处理它的东西?

或者,是否有使用大多数服务器上相对普遍安装的扩展的解决方案?

我需要它在尽可能多的我无法控制的不同服务器上工作。

感谢您的帮助!

【问题讨论】:

    标签: php zip unzip


    【解决方案1】:

    嗯,看起来它们中的大多数都需要 php.ini 设置,您可以在脚本中覆盖这些设置:

    http://www.w3schools.com/php/php_ref_zip.asp

    http://devzone.zend.com/article/2105

    这里是如何在不直接访问的情况下编辑 php.ini 文件: http://www.whenpenguinsattack.com/2006/01/20/how-to-override-phpini/

    【讨论】:

      【解决方案2】:

      检查this lib它有助于解决同样的问题

      require_once('pclzip.lib.php');
      
      $archive = new PclZip(dirname(__FILE__).'/Archive.zip');
      
      if ($archive->extract(PCLZIP_OPT_PATH, dirname(__FILE__).'/extract') == 0) {
          echo "\n error while extract";
      } else {
          echo "\n extract ok";
      }
      

      【讨论】:

      • 我遇到了同样的问题,但是有了这个很棒的库,我可以解压缩我的 zip 文件。非常感谢
      猜你喜欢
      • 2014-02-24
      • 2023-03-21
      • 2020-03-30
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多