2012-02-12 5 views
1

ホスティングプロバイダはどれくらいの頻度でPHP ZIP extensionですか? WordPressのプラグインのデフォルトのアーカイブソフトウェアとして使用できますか、別のライブラリを参照する必要がありますか?PHP Zip Extensionはどれくらい普及していますか?

+0

これがうまくいかない場合は、 'system()'呼び出しでzip/bz2/tarにアクセスすることができます。複数のフォールバックが機能しない場合、影響を受けるユーザーはホスティングプロバイダを変更する必要があります:) – halfer

+1

ほとんどの共有ホスティングプロバイダにはこれが含まれているため、出発点としては良いですが、想定していません。 「影響を受けるユーザーはホスティングプロバイダを変更する必要があります」という概念に根本的には同意しません。 – TerryE

+0

@TerryE:はい、可能です。おそらく、PHPの圧縮ライブラリはPEARなのでしょうか?彼らは遅くなるだろうが、少なくとも彼らは働くだろう。しかし、いくつかのLAMP/cPanelホスティングは、ほとんど使えないように設定されています。そのようなホスティングを常に食べることは、その普及を奨励しています。そして、開発者は自分自身のためにロッドを作ります:) – halfer

答えて

2

スクリプト内に拡張機能が存在するかどうかをテストし、Ziparchiveが存在しない場合は代替方法を使用するのが最も簡単です。私は、クラスが存在するかどうかをチェックするラッパークラスを使用し、そうでなければpclzip(私のライブラリー配布に含まれています)を使用するように切り替えます。ただし、必要に応じてZipArchiveまたはPCLZipに渡すラッパーをすべて呼び出します。

関連する問題