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 に答える