有没有办法用PHP解压缩或解压缩不依赖于任何已安装扩展的zip文件?有没有人写过一个类或能够处理它的东西?
或者,是否有使用大多数服务器上相对常见安装的扩展的解决方案?
我需要这个工作在尽可能多的我无法控制的不同服务器上.
谢谢你的帮助!
dug*_*ets 17
检查这个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";
}
Run Code Online (Sandbox Code Playgroud)
好吧,看起来大多数都需要 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/