gzdeflate
gzeof
Funções da Zlib
PHP Manual

# gzencode

(PHP 4 >= 4.0.4, PHP 5)

gzencode — Cria uma string comprimida com gzip

### Descrição

string gzencode ( string `$data` [, int `$level` [, int `$encoding_mode` ]] )

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

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

### Parâmetros

`data`

  Os dados para codificar.

`level`

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

`encoding_mode`

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

  Se você usar `FORCE_DEFLATE`, você obtém uma string comprimida padrão zlib (incluindo os cabeçalhos zlib) após o cabeçalho do arquivo gzip mas sem a somatória crc32 ao final.

### Valor Retornado

A string codificada, ou `FALSE` se aconteceu um erro.

### Histórico

Versão | Descrição
--- | ---
4.2 | `level` foi adicionado. gzencode() apenas tinha os parâmetros `data` e o opcional `encoding_mode` antes.

### Exemplos

Os dados resultantes contém os cabeçalhos apropriados e a estrutura de dados para fazer um arquivo .gz padrão, ex:

Exemplo #1 Criando um arquivo gzip

`<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>`

### Veja Também

- gzdecode()
- gzdeflate()
- gzinflate()
- gzuncompress()
- gzcompress()

gzdeflate
gzeof
Funções da Zlib
PHP Manual