gzopen

(PHP 3, PHP 4 , PHP 5)

gzopen -- Abre 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().