8

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

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

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

谢谢你的帮助!

4

2 回答 2

17

检查这个库它有助于解决同样的问题

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";
}
于 2010-05-08T13:04:36.333 回答
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/

于 2009-12-17T18:21:29.927 回答