# Compressão Zlib

# Introdução

Este módulo permite que você leia e escreva arquivos comprimidos gzip (.gz) de forma transparente, através de versões da maioria das funções do sistema de arquivos que funcionam com arquivos comprimidos gzip (e também com arquivos não comprimidos, mas não com sockets).

> Nota:

> O PHP vem com um empacotador fopen para arquivos .gz. Mais informações estão disponíveis na seção sobre zlib://.

- Instalação/Configuração
  - Dependências
  - Instalação
  - Configurações em Execução
  - Tipos de Recurso
- Constantes predefinidas
- Exemplos
- Funções da Zlib
  - deflate_add — Comprime dados incrementalmente
  - deflate_init — Inicializa um contexto de compressão incremental
  - gzclose — Fecha um ponteiro para um arquivo-gz
  - gzcompress — Comprime uma string
  - gzdecode — Decodifica uma string comprimida usando o gzip
  - gzdeflate — Desinfla uma string
  - gzencode — Cria uma string comprimida no formato gzip
  - gzeof — Testar o EOF em um ponteiro de arquivo gz
  - gzfile — Lê todo o arquivo gz em um array
  - gzgetc — Obtém caractere de um ponteiro de arquivo gz
  - gzgets — Obtém uma linha de um ponteiro de arquivo
  - gzgetss — Obtém linha de um ponteiro de arquivo gz e remover tags HTML
  - gzinflate — Descomprime uma string comprimida
  - gzopen — Abre arquivo gz
  - gzpassthru — Escreve na saída todos os dados restantes em um ponteiro de arquivo gz
  - gzputs — Sinônimo de gzwrite
  - gzread — Leitura de arquivo gz binária segura
  - gzrewind — Retorna ao início a posição de um ponteiro para um arquivo-gz
  - gzseek — Posiciona um ponteiro de arquivo gz
  - gztell — Indica a posição de leitura/gravação em um ponteiro para arquivo-gz
  - gzuncompress — Descomprime uma string comprimida
  - gzwrite — Escrita segura para binário em arquivo-gz
  - inflate_add — Descomprime incrementalmente dados codificados
  - inflate_get_read_len — Obtém o número de bytes lidos até o momento
  - inflate_get_status — Obtém o status da descompressão
  - inflate_init — Inicializa um contexto de descompressão incremental
  - ob_gzhandler — Função de chamada de retorno de ob_start para comprimir o buffer de saída com gzip
  - readgzfile — Exibe um arquivo gz
  - zlib_decode — Descomprime qualquer dado codificado em raw/gzip/zlib
  - zlib_encode — Comprime dados com o codificador especificado
  - zlib_get_coding_type — Retorna o tipo de codificação para a compressão de saída
- DeflateContext — A classe DeflateContext
- InflateContext — A classe InflateContext

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