# Zlib 压缩

# 简介

该模块能够无障碍地读写 gzip 压缩过的文件，使用大多数 filesystem 函数的版本，与 gzip 压缩文件（以及未压缩的文件，但不能与 socket 一起使用）一起使用。

> 注意:

> PHP 还有用于 .gz 文件的 fopen 封装协议。有关 zlib:// 的部分提供了更多信息。

- 安装/配置
  - 需求
  - 安装
  - 运行时配置
  - 资源类型
- 预定义常量
- 示例
- Zlib 函数
  - deflate_add — Incrementally deflate data
  - deflate_init — Initialize an incremental deflate context
  - gzclose — Close an open gz-file pointer
  - gzcompress — Compress a string
  - gzdecode — Decodes a gzip compressed string
  - gzdeflate — Deflate a string
  - gzencode — Create a gzip compressed string
  - gzeof — Test for EOF on a gz-file pointer
  - gzfile — Read entire gz-file into an array
  - gzgetc — Get character from gz-file pointer
  - gzgets — Get line from file pointer
  - gzgetss — Get line from gz-file pointer and strip HTML tags
  - gzinflate — Inflate a deflated string
  - gzopen — Open gz-file
  - gzpassthru — Output all remaining data on a gz-file pointer
  - gzputs — 别名 gzwrite
  - gzread — Binary-safe gz-file read
  - gzrewind — Rewind the position of a gz-file pointer
  - gzseek — Seek on a gz-file pointer
  - gztell — Tell gz-file pointer read/write position
  - gzuncompress — Uncompress a compressed string
  - gzwrite — Binary-safe gz-file write
  - inflate_add — Incrementally inflate encoded data
  - inflate_get_read_len — Get number of bytes read so far
  - inflate_get_status — Get decompression status
  - inflate_init — Initialize an incremental inflate context
  - ob_gzhandler — ob_start 回调函数压缩输出缓冲区
  - readgzfile — Output a gz-file
  - zlib_decode — Uncompress any raw/gzip/zlib encoded data
  - zlib_encode — Compress data with the specified encoding
  - zlib_get_coding_type — Returns the coding type used for output compression
- DeflateContext — The DeflateContext class
- InflateContext — The InflateContext class

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