1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP] Descomprimir ficheiro gz

Discussão em 'Web Development' iniciada por shello, 25 de Janeiro de 2007. (Respostas: 2; Visualizações: 1907)

  1. shello

    shello Moderador
    Staff Member

    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: 25 de Janeiro de 2007
  2. djthyrax

    djthyrax Power Member

    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>
     
  3. shello

    shello Moderador
    Staff Member

    Outch!
    Não tinha reparado nisso. Estava a seguir a ideia de "abrir, operar, fechar".

    Thanks, ja funciona ;)
     

Partilhar esta Página