# Zlib 圧縮

# はじめに

このモジュールにより gzip (.gz) で圧縮されたファイルを読み書きすることが可能となります。 この際、ファイルシステム 関数の gzip 圧縮対応版 (非圧縮ファイルも扱えますが、 ソケットは扱えません)を使用します。

> 注意:

> PHP には、.gz ファイルに対応した fopen のラッパーが搭載されています。 詳細な情報は、 zlib:// にあります。

- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 例
- Zlib 関数
  - deflate_add — インクリメンタルにデータを圧縮する
  - deflate_init — インクリメンタルな圧縮コンテキストを初期化する
  - gzclose — 開かれたgzファイルへのポインタを閉じる
  - gzcompress — 文字列を圧縮する
  - gzdecode — gzip 圧縮された文字列をデコードする
  - gzdeflate — 文字列を deflate 圧縮する
  - gzencode — gzip 圧縮された文字列を作成する
  - gzeof — gz ファイルポインタが EOF かどうか調べる
  - gzfile — gzファイル全体を配列に読み込む
  - gzgetc — gz ファイルへのポインタから文字を得る
  - gzgets — ファイルポインタから 1 行を得る
  - gzgetss — gzファイルへのポインタから1行を得て、HTMLタグを取り除く
  - gzinflate — deflate圧縮された文字列を解凍する
  - gzopen — gz ファイルを開く
  - gzpassthru — gzファイルへのポインタから残りのデータ全部を出力する
  - gzputs — gzwrite のエイリアス
  - gzread — バイナリ対応のgzファイル読み込み
  - gzrewind — gz ファイルポインタの示す位置を元に戻す
  - gzseek — gz ファイルポインタの位置を移動する
  - gztell — gz ファイルポインタの読み込み/書き込み位置を返します
  - gzuncompress — 圧縮された文字列を解凍する
  - gzwrite — バイナリセーフな gz ファイル書き込み
  - inflate_add — インクリメンタルにエンコードされたデータを解凍する
  - inflate_get_read_len — これまでに読み取ったバイト数を得る
  - inflate_get_status — 解凍の状態を取得する
  - inflate_init — インクリメンタルな解凍コンテキストを初期化する
  - ob_gzhandler — 出力バッファを gzip 圧縮するための ob_start コールバック関数
  - readgzfile — gz ファイルを出力する
  - zlib_decode — raw/gzip/zlib で符号化されたデータを復元する
  - zlib_encode — 指定した符号化方式でデータを圧縮する
  - zlib_get_coding_type — 出力圧縮に使用されたコーディングの種類を返す
- DeflateContext — DeflateContext クラス
- InflateContext — InflateContext クラス

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