array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.gzpassthru.php', 1 => 'gzpassthru', ), 'up' => array ( 0 => 'ref.zlib.php', 1 => 'Funções da Zlib', ), 'prev' => array ( 0 => 'function.gzopen.php', 1 => 'gzopen', ), 'next' => array ( 0 => 'function.gzputs.php', 1 => 'gzputs', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/zlib/functions/gzpassthru.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
gzpassthru — Escreve na saída todos os dados restantes em um ponteiro de arquivo gz
Lê até o final do arquivo (EOF) no ponteiro de arquivo gz dado a partir da posição atual e escreve os resultados (não comprimidos) na saída padrão.
Nota:
Você pode precisar chamar gzrewind() para redefinir o ponteiro de arquivo para o início do arquivo se você já tiver escrito dados nele.
Se você apenas deseja descarregar o conteúdo de um arquivo no buffer de saída, sem modificar primeiro ou procurar uma posição específica, pode usar a função readgzfile(), que economiza a chamada gzopen().
stream
O ponteiro de arquivo gz. Ele deve ser válido e deve apontar para um arquivo aberto com sucesso por gzopen().
O número de caracteres não comprimidos lidos de gz
e passados para a entrada.
Exemplo #1 Exemplo de gzpassthru()
<?php
$fp = gzopen('arquivo.gz', 'r');
gzpassthru($fp);
gzclose($fp);
?>