Cria uma string comprimida no formato gzip

# gzencode

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gzencode — Cria uma string comprimida no formato gzip

### Descrição

function gzencode(string `$data`, int `$level` = -1, int `$encoding` = `ZLIB_ENCODING_GZIP`): string|false

Esta função retorna uma versão comprimida dos dados de entrada `data` compatível com a saída do programa gzip.

Para mais informações sobre o formato de arquivo GZIP, consulte o documento: » Especificação do formato de arquivo GZIP versão 4.3 (RFC 1952).

### Parâmetros

`data`

  Os dados a serem codificados.

`level`

  O nível de compressão. Pode ser dado como 0 para nenhuma compressão até 9 para máxima compressão. Se não fornecido, o nível de compressão padrão será o nível de compressão padrão da biblioteca zlib.

`encoding`

  O modo de codificação. Pode ser `FORCE_GZIP` (o padrão) ou `FORCE_DEFLATE`.

  `FORCE_DEFLATE` gera saída compatível com o RFC 1950, consistindo de um cabeçalho zlib, os dados desinflados e um checksum Adler.

### Valor Retornado

A string codificada, ou `false` se ocorrer um erro.

### Exemplos

Os dados resultantes contêm os cabeçalhos e a estrutura de dados apropriados para criar um arquivo .gz padrão, por exemplo:

Exemplo #1 Criando um arquivo gzip

    <?php
    $data = file_get_contents("arquivogrande.txt");
    $gzdata = gzencode($data, 9);
    file_put_contents("arquivogrande.txt.gz", $gzdata);
    ?>

### Veja Também

- gzdecode() - Decodifica uma string comprimida usando o gzip
- gzdeflate() - Desinfla uma string
- gzinflate() - Descomprime uma string comprimida
- gzuncompress() - Descomprime uma string comprimida
- gzcompress() - Comprime uma string
- » Especificação do Formato de Dados Comprimidos ZLIB (RFC 1950)

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