使用PHP解压缩/压缩zip文件而不依靠任何扩展

问题描述:

有什么办法可以解压缩或提取一个不依赖任何已安装扩展的PHP压缩文件?有人写过一个类或可以处理它的东西吗?使用PHP解压缩/压缩zip文件而不依靠任何扩展

或者,是否有解决方案使用在大多数服务器上相对常见的扩展?

我需要这个工作,尽可能多的不同的服务器,我无法控制尽可能。

感谢您的帮助!

嗯,它看起来像他们大多需要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/

检查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"; 
} 
+1

我有同样的问题,但有了这个伟大的库,我可以解压缩我的zip文件。非常感谢 – evotopid 2011-02-26 16:59:18

+0

不工作.................. – 2017-01-07 15:30:39