有没有办法用PHP解压缩或解压缩不依赖于任何已安装扩展的zip文件?有没有人写过一个类或能够处理它的东西?
或者,是否存在使用大多数服务器上相对常用的扩展的解决方案?
我需要这个能够在尽可能多的不同服务器上工作。
感谢您的帮助!
答案 0 :(得分:17)
检查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 :(得分:0)
好吧,看起来大多数都需要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/