[PHP] Descomprimir ficheiro gz

shello

%erador
Staff
Viva!
Ando por aqui a dar uns toques em php (sou newbie nisto, está claro).
O que pretendo fazer é, tal como está no tópico, descomprimir um gz por meio de um script PHP. Já tentei várias coisas da zlib mas não estou a conseguir nada.
Abro o ficheiro ( $gzfile = gzopen('file.gz', 'r'); ), mas quando apanha a instrução
PHP:
$filecont = gzfile($gzfile);
é gerado o erro
Código:
gzfile(): Unable to access Resource id #3
Estou a usar o "gzfile" porque o ficheiro comprimido é um html e pode dar jeito o conteúdo ir parar a um array.

Não consigo fazer um exec, pois está desactivado (feliz ou infelizmente).

Alguém pode dar uma mãozinha? Estou mesmo à nora com isto :p

Cumprimentos!
 
Última edição:
Viva!
Ando por aqui a dar uns toques em php (sou newbie nisto, está claro).
O que pretendo fazer é, tal como está no tópico, descomprimir um gz por meio de um script PHP. Já tentei várias coisas da zlib mas não estou a conseguir nada.
Abro o ficheiro ( $gzfile = gzopen('file.gz', 'r'); ), mas quando apanha a instrução
PHP:
$filecont = gzfile($gzfile);
é gerado o erro
Código:
gzfile(): Unable to access Resource id #3
Estou a usar o "gzfile" porque o ficheiro comprimido é um html e pode dar jeito o conteúdo ir parar a um array.

Não consigo fazer um exec, pois está desactivado (feliz ou infelizmente).

Alguém pode dar uma mãozinha? Estou mesmo à nora com isto :p

Cumprimentos!
PHP:
 <?php
$lines = gzfile('somefile.gz');
foreach ($lines as $line) {
    echo $line;
}
?>
in php.net ;)
Tu tens que dar como argumento o path do file e não uma resource :)
</span></span>
 
Back
Topo