Las funciones bzip2 son usadas para leer y escribir de forma transparente, ficheros comprimidos bzip2 (.bz2)
Este módulo usa las funciones de la biblioteca » bzip2 de Julian Seward. este módulo requiere bzip2/libbzip2 version >= 1.0.x.
El soporte para bzip2 en PHP no está habilitado por defecto. Necesita usar el parámetro de configuración --with-bz2[=DIR] a la hora de compilar PHP para habilitar el soporte para bzip2.
Esta extensión no tiene directivas de configuración en php.ini.
Esta extensión define un tipo de recurso: un puntero de fichero que identifica el fichero bz2 con el que se va a trabajar.
Esta extensión no tiene ninguna constante definida.
Este ejemplo abre un fichero temporal, escribe una cadena literal en el y presenta el contenido de dicho fichero.
Example#1 Ejemplo simple de bzip2
<?php
$filename = "/tmp/testfile.bz2";
$str = "This is a test string.\n";
// open file for writing
$bz = bzopen($filename, "w");
// write string to file
bzwrite($bz, $str);
// close file
bzclose($bz);
// open file for reading
$bz = bzopen($filename, "r");
// read 10 characters
print bzread($bz, 10);
// output until end of the file (or the next 1024 char) and close it.
print bzread($bz);
bzclose($bz);
?>