# Zip

# はじめに

この拡張モジュールにより、ZIP 圧縮されたアーカイブとその内部のファイルに対する透過的な読み書きが可能となります。

- インストール/設定
  - 要件
  - インストール手順
  - リソース型
- 定義済み定数
- 例
- ZipArchive — ZipArchive クラス
  - ZipArchive::addEmptyDir — 新しいディレクトリを追加する
  - ZipArchive::addFile — 指定したパスからファイルを ZIP アーカイブに追加する
  - ZipArchive::addFromString — 内容を指定して、ファイルを ZIP アーカイブに追加する
  - ZipArchive::addGlob — ディレクトリから、glob パターンを使ってファイルを追加する
  - ZipArchive::addPattern — ディレクトリから、PCRE パターンを使ってファイルを追加する
  - ZipArchive::clearError — ステータスエラーメッセージか、システムエラー/ zip メッセージをクリアする
  - ZipArchive::close — アクティブな (オープンされた、あるいは新しく作成された) アーカイブを閉じる
  - ZipArchive::count — アーカイブにあるファイルの数を数える
  - ZipArchive::deleteIndex — インデックスを使用して、アーカイブ内のエントリを削除する
  - ZipArchive::deleteName — 名前を使用して、アーカイブからエントリを削除する
  - ZipArchive::extractTo — アーカイブの内容を展開する
  - ZipArchive::getArchiveComment — ZIP アーカイブのコメントを返す
  - ZipArchive::getArchiveFlag — Zip アーカイブのグローバルフラグの値を返す
  - ZipArchive::getCommentIndex — エントリのインデックスを使用して、エントリのコメントを返す
  - ZipArchive::getCommentName — エントリ名を使用して、エントリのコメントを返す
  - ZipArchive::getExternalAttributesIndex — インデックスで定義されたエントリの外部属性を取得する
  - ZipArchive::getExternalAttributesName — 名前で定義されたエントリの外部属性を取得する
  - ZipArchive::getFromIndex — インデックスを使用して、エントリの内容を返す
  - ZipArchive::getFromName — 名前を使用して、エントリの内容を返す
  - ZipArchive::getNameIndex — インデックスを使用して、エントリの名前を返す
  - ZipArchive::getStatusString — システムエラー、または ZIP メッセージに関するエラー情報を返す
  - ZipArchive::getStream — 名前を使用して、エントリのファイルハンドラ (読み込み専用) を取得する
  - ZipArchive::getStreamIndex — インデックスで指定されたエントリへの、ファイルハンドラを取得する(読み取り専用)
  - ZipArchive::getStreamName — 名前で指定されたエントリへの、ファイルハンドラを取得する(読み取り専用)
  - ZipArchive::isCompressionMethodSupported — 圧縮方式を libzip がサポートしているかをチェックする
  - ZipArchive::isEncryptionMethodSupported — 暗号化方式を libzip がサポートしているかどうかをチェックする
  - ZipArchive::locateName — アーカイブ内のエントリのインデックスを返す
  - ZipArchive::open — ZIP ファイルアーカイブをオープンする
  - ZipArchive::registerCancelCallback — アーカイブを閉じている間にキャンセルできるようにコールバックを登録する
  - ZipArchive::registerProgressCallback — アーカイブを閉じている間に更新できるようにコールバックを登録する
  - ZipArchive::renameIndex — インデックスを使用してエントリ名を変更する
  - ZipArchive::renameName — 名前を使用してエントリ名を変更する
  - ZipArchive::replaceFile — 指定されたパスのファイルにアーカイブの一部を置き換える
  - ZipArchive::setArchiveComment — ZIP アーカイブのコメントを設定する
  - ZipArchive::setArchiveFlag — Zip アーカイブのグローバルフラグを設定する
  - ZipArchive::setCommentIndex — インデックスを使用してエントリのコメントを設定する
  - ZipArchive::setCommentName — 名前を使用してエントリのコメントを設定する
  - ZipArchive::setCompressionIndex — インデックスで定義されたエントリの圧縮方法を設定する
  - ZipArchive::setCompressionName — 名前で定義されたエントリの圧縮メソッドを設定する
  - ZipArchive::setEncryptionIndex — index で定義されたエントリの暗号化方法を指定する
  - ZipArchive::setEncryptionName — 名前で定義されたエントリの暗号化方式を設定する
  - ZipArchive::setExternalAttributesIndex — インデックスで定義されたエントリの外部属性を設定する
  - ZipArchive::setExternalAttributesName — 名前で定義されたエントリの外部属性を設定する
  - ZipArchive::setMtimeIndex — インデックスを使用してエントリの変更時間を設定する
  - ZipArchive::setMtimeName — 名前を使ってエントリの変更時間を設定する
  - ZipArchive::setPassword — アクティブなアーカイブにパスワードを設定する
  - ZipArchive::statIndex — インデックスを使用してエントリの詳細を取得する
  - ZipArchive::statName — 名前を使用してエントリの詳細を取得する
  - ZipArchive::unchangeAll — アーカイブに対するすべての変更を取り消す
  - ZipArchive::unchangeArchive — アーカイブ全体に対して行われたすべての変更を取り消す
  - ZipArchive::unchangeIndex — 指定したインデックスのエントリに対するすべての変更を取り消す
  - ZipArchive::unchangeName — 指定した名前のエントリに対するすべての変更を取り消す
- Zip 関数
  - zip_close — ZIP ファイルアーカイブを閉じる
  - zip_entry_close — ディレクトリエントリを閉じる
  - zip_entry_compressedsize — ディレクトリエントリの圧縮時のサイズを取得する
  - zip_entry_compressionmethod — ディレクトリエントリの圧縮方法を取得する
  - zip_entry_filesize — ディレクトリエントリの実際のファイルサイズを取得する
  - zip_entry_name — ディレクトリエントリの名前を取得する
  - zip_entry_open — 読込み用にディレクトリエントリをオープンする
  - zip_entry_read — オープンされたディレクトリエントリから読み込む
  - zip_open — Zip ファイルアーカイブをオープンする
  - zip_read — Zip ファイルアーカイブの中の次のエントリを読み込む

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open