Esta função retorna uma versão comprimida dos dados de entrada
data
compatível com a saída do programa
gzip, ou FALSE se um erro for
encontrado. O parâmetro opcional level
pode ser dado como 0 para sem compressão até 9 para compressão
máxima, se não for dado o nível de compressão padrão será o
nível de compressão padrão da biblioteca zlib.
Você também pode dar FORCE_GZIP (o padrão)
ou FORCE_DEFLATE como o terceiro parâmetro, que é opcional,
encoding_mode
. Se você usar
FORCE_DEFLATE, você obtém uma string DEFLATE
(inclusive os cabeçalhos gzip) após os cabeçalhos do arquivo gzip
mais sem o checksum crc32.
Nota:
level
foi adicionado no PHP 4.2, antes do PHP 4.2 gzencode() tinha apenas os parâmetrosdata
e (opcional)encoding_mode
.
Os dados resultantes contém os cabeçalhos apropriados e a estrutura de dados para fazer um arquivo .gz padrão, ex:
Para maiores informações sobre o formato GZIP, veja o documento: GZIP file format specification version 4.3 (RFC 1952).
Veja também gzcompress(). gzuncompress(), gzdeflate() e gzinflate().