Funções da Zlib
PHP Manual

gzopen

(PHP 4, PHP 5)

gzopenAbre um arquivo-gz

Descrição

resource gzopen ( string $filename , string $mode [, int $use_include_path ] )

Abre um arquivo-gz para leitura ou escrita. O parâmetro mode é igual a fopen() ("rb" ou "wb") mas pode incluir também um nível de compressão ("wb9") ou uma estratégia: 'f' para dados filtrados como em "wb6f", 'h' para compressão apenas com Huffman como em "wb1h". (Veja a descrição de deflateInit2 e zlib.h para maiores informações sobre o parâmetro strategy.)

gzopen() pode ser usada para ler um arquivo que não esteja no formato gzip; neste caso gzread() irá ler diretamente a partir do arquivo sem descompressão.

gzopen() retorna um ponteiro para arquivo aberto, após isso, tudo o que você ler apartir desse descritor de arquivo será transparentemente descomprimido e o que você escrever será comprimido.

Se falhar ao abrir, a função retorna FALSE.

Você pode usar o terceiro parâmetro, que é opcional, e defini-lo como "1", se você quiser procurar pelo arquivo no include_path, também.

Exemplo #1 Exemplo gzopen()

<?php
$fp 
gzopen("/tmp/file.gz""r");
?>

Veja também gzclose().


Funções da Zlib
PHP Manual