インストールされている拡張機能に依存しない PHP で zip ファイルを解凍または抽出する方法はありますか? クラスやそれを処理できる何かを書いた人はいますか?
または、ほとんどのサーバーに比較的一般的にインストールされている拡張機能を使用するソリューションはありますか?
これは、私が制御できないできるだけ多くの異なるサーバーで動作するために必要です。
助けてくれてありがとう!
このライブラリをチェックして、同じ問題を解決するのに役立ちます
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";
}
まあ、それらのほとんどは 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/