(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gzencode — Cria uma string comprimida no formato gzip
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).
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.
A string codificada, ou false
se ocorrer um erro.
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);
?>