gzencode

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

gzencodeCria uma string comprimida no formato gzip

Descrição

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:

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