PHP Zip関数 リファレンス

PHP Zip関数について

PHP Zip関数は ZIP ファイルを操作するための関数群です。

Zip ファイル関数は、ZIP ファイルを読み込むことができます。

要件

ZIP 拡張機能を使用するには、libzipが必要です。

インストール

Linux システム

これらの関数を使用するには、PHP を –enable-zip オプションでコンパイルする必要があります。

  • PHP 5.6: システムの libzip インストールを使用するには、–with-libzip=DIR 構成オプションを使用します。libzip のバージョン 0.11 が必要で、0.11.2 以降が推奨されています。
  • PHP 7.3: バンドルされた libzip に対してビルドすることは非推奨ですが、構成に –without-libzip を追加することで可能です。

Windows システム

  • PHP 5.3 以前: これらの関数を使用するには、”php.ini” 内で “php_zip.dll” を有効にする必要があります。
  • PHP 5.3 以降: ZIP 拡張機能は組み込みです。

PHP Zip 関数

関数 説明
zip_close() ZIP ファイルアーカイブを閉じます。
zip_entry_close() ZIP ディレクトリエントリを閉じます。
zip_entry_compressedsize() ZIP ディレクトリエントリの圧縮ファイルサイズを返します。
zip_entry_compressionmethod() ZIP ディレクトリエントリの圧縮方法を返します。
zip_entry_filesize() ZIP ディレクトリエントリの実際のファイルサイズを返します。
zip_entry_name() ZIP ディレクトリエントリの名前を返します。
zip_entry_open() ZIP ファイル内のディレクトリエントリを読み込むために開きます。
zip_entry_read() ZIP ファイル内のオープンされたディレクトリエントリから読み込みます。
zip_open() ZIP ファイルアーカイブを開きます。
zip_read() オープンされた ZIP ファイルアーカイブ内の次のファイルを読み込みます。