gzencode
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gzencode — Cria uma string comprimida no formato gzip
Descrição
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) ouFORCE_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:
Example #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)