使用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";
}
我有同样的问题,但有了这个伟大的库,我可以解压缩我的zip文件。非常感谢 – evotopid 2011-02-26 16:59:18
不工作.................. – 2017-01-07 15:30:39