array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.bzread.php', 1 => 'bzread', ), 'up' => array ( 0 => 'ref.bzip2.php', 1 => 'Bzip2 Funções', ), 'prev' => array ( 0 => 'function.bzopen.php', 1 => 'bzopen', ), 'next' => array ( 0 => 'function.bzwrite.php', 1 => 'bzwrite', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/bzip2/functions/bzread.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzread — Leitura binária segura de arquivo bzip2
bzread() faz leitura de um ponteiro de arquivo bzip2 fornecido.
A leitura para quando o número de bytes (não comprimidos) informado em length
tiver sido
alcançado ou o final do arquivo, o que ocorrer primeiro.
bz
O ponteiro do arquivo. Precisa ser válido e apontar para um arquivo aberto com sucesso pela função bzopen().
length
Se não especificado, a função bzread() lerá 1024 bytes (não comprimidos) de cada vez. Um máximo de 8192 bytes não comprimidos será lido de cada vez.
Retorna os dados descomprimidos, ou false
em caso de erro.
Exemplo #1 Exemplo de bzread()
<?php
$file = "/tmp/foo.bz2";
$bz = bzopen($file, "r") or die("Não foi possível abrir $file");
$decompressed_file = '';
while (!feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);
echo "O conteúdo de $file é: <br />\n";
echo $decompressed_file;
?>