このモジュールにより、ZIP圧縮されたアーカイブととの内部のファイル を透過的に読み込むことが可能となります。
このモジュールは、Guido Draheimにより作成されたライブラリ ZZIPlibの関数を使用します。 ZZIPlibバージョン >= 0.10.6が必要です。
ZZIPlib は、ZIPの圧縮アルゴリズムの完全な実装で提供される関数のサ ブセットであり、ZIPファイルアーカイブの読込みのみができることに注 意してください。このライブラリで読み込まれるZIPファイルアーカイブを 作成するには、通常のZIPユーティリティが必要です。
このPECL拡張 モジュールはPHPにバンドルされていません。 新規リリース、ダウンロード、ソースファイル、管理者情報、 CHANGELOGのような関連する情報については、次の場所にあります: http://pecl.php.net/package/zip.
PHP 4の場合、このPECL拡張モジュール のソースは、PHPのソースのext/ディレクトリまたは 上のPECLリンクで入手可能です。 Zipサポートを有効にするには、PHPのコンパイル時にconfigureのオプションに --with-zip[=DIR] を指定してコンパイルする必要があります。
Windowsユーザは、php.ini の中でphp_zip.dll を有効にすることにより、これらの関数を PHP 4の場合、このDLLは PHPのWindowsダウンロードバイナリのextensions/ディレクトリ にあります。 このPECL拡張モジュール のDLLを PHPダウンロードページまたは http://snaps.php.net/からダウンロードできます。
注意: Zipサポートは、PHP 4.1.0以前は実験的なものでした。この拡張モジュー ルは、PHP 4.1.0以降に存在するZIP拡張モジュールを反映しています。
この拡張モジュールは設定ディレクティブを全く定義しません。
この拡張モジュールはリソース型を全く定義しません。
この拡張モジュールは定数を全く定義しません。
以下の例は、ZIPファイルアーカイブをオープンし、そのアーカイブの中の各 ファイルを読み込んで、その内容を出力するものです。この例で使用されて いる test2.php アーカイブは、ZZIPlibソース配布に 含まれるテスト用のアーカイブの一つです。