downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

bzwrite> <bzopen
[edit] Last updated: Fri, 07 Jun 2013

view this page in

bzread

(PHP 4 >= 4.0.4, PHP 5)

bzreadLectura segura de ficheros bzip2

Descripción

string bzread ( resource $bz [, int $length = 1024 ] )

bzread() lee del puntero de fichero bzip2 pasado como parámetro.

La lectura finaliza una vez que se han leído length bytes (descomprimidos) o cuando se alcanza EOF, lo primero que suceda.

Parámetros

bz

El puntero al fichero. Tiene que ser válido y debe apuntar a un fichero que se haya abierto con éxito con bzopen().

length

Si no se especifica, bzread() leerá bloques de 1024 bytes (descomprimidos) al momento. Un máximo de 8192 bytes descomprimidos serán leídos.

Valores devueltos

Devuelve la información descomprimida, o FALSE en caso de error.

Ejemplos

Ejemplo #1 ejemplo de bzread()

<?php

$file 
"/tmp/foo.bz2";
$bz bzopen($file"r") or die("No se ha podido abrir $file");

$decompressed_file '';
while (!
feof($bz)) {
  
$decompressed_file .= bzread($bz4096);
}
bzclose($bz);

echo 
"El contenido de $file es: <br />\n";
echo 
$decompressed_file;

?>

Ver también

  • bzwrite() - Escribe en un fichero bzip2 de forma segura binariamente
  • feof() - Comprueba si el puntero a un archivo está al final del archivo
  • bzopen() - Abre un fichero comprimido con bzip2



add a note add a note User Contributed Notes bzread - [1 notes]
up
1
user@anonymous
1 year ago
Make sure you check for bzerror while looping through a bzfile. bzread will not detect a compression error and can continue forever even at the cost of 100% cpu.

$fh = bzopen('file.bz2','r');
while(!feof($fh)) {
  $buffer = bzread($fh);
  if($buffer === FALSE) die('Read problem');
  if(bzerror($fh) !== 0) die('Compression Problem');
}
bzclose($fh);

 
show source | credits | stats | sitemap | contact | advertising | mirror sites