Funciones de compresi贸n Bzip2

IX. Funciones de compresi贸n Bzip2

Introducci贸n

Las funciones bzip2 son usadas para leer y escribir de forma transparente, ficheros comprimidos bzip2 (.bz2)

Requisitos

Este m贸dulo usa las funciones de la biblioteca bzip2 de Julian Seward. este m贸dulo requiere bzip2/libbzip2 version >= 1.0.x.

Instalaci贸n

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.

Configuraci贸n en tiempo de ejecuci贸n

Esta extensi贸n no tiene directivas de configuraci贸n en php.ini.

Tipos de recursos

Esta extensi贸n define un tipo de recurso: un puntero de fichero que identifica el fichero bz2 con el que se va a trabajar.

Constantes predefinidas

Esta extensi贸n no tiene ninguna constante definida.

Ejemplos

Este ejemplo abre un fichero temporal, escribe una cadena literal en el y presenta el contenido de dicho fichero.

Ejemplo 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);

?>
Tabla de contenidos
bzclose -- Cierra un archivo bzip2
bzcompress -- Comprime una cadena a una forma de datos codificados bzip2
bzdecompress -- Descomprime datos codificados con bzip2
bzerrno -- Regresa un n煤mero de error bzip2
bzerror -- Regresa el n煤mero y la cadena de error bzip2 en una matriz
bzerrstr -- Regresa una cadena de error de bzip2
bzflush -- Fuerza la escritura de todo los datos en el buffer
bzopen -- Abre un archivo comprimido bzip2
bzread -- Lectura segura de archivo bzip2 binario
bzwrite -- Escritura segura de archivo bzip2 binario