PHP - Funzioni bzip2

Le funzioni bzip2 possono essere utilizzate per leggere e scrivere in modo trasparente file compressi bzip2 (.bz2).

Il modulo Bzip2 può utilizzare le funzioni della libreria bzip2 di Julian Seward. Questo modulo può richiedere la versione bzip2 / libbzip2> = 1.0.x.

Bzip2 può supportare in PHP non è abilitato per impostazione predefinita. Dobbiamo usarli con l'opzione di configurazione --with-bz2 [= DIR] durante la compilazione di PHP per abilitare il supporto a bzip2.

Esempio

<?php
   $filename = "/tmp/testfile.bz2";
   $str = "This is a test string.\n";
   $bz = bzopen($filename, "w");
   bzwrite($bz, $str);
   bzclose($bz);
   $bz = bzopen($filename, "r");
   echo bzread($bz, 10);
   echo bzread($bz);
   bzclose($bz);
?>

Costanti predefinite

Questa estensione non ha costanti definite.

Suor n Descrizione della funzione
1

bzclose ()

Questa funzione può chiudere un file bzip2.

2

bzcompress ()

Questa funzione può comprimere una stringa in dati codificati bzip2.

3

bzdecompress ()

Questa funzione può decomprimere i dati codificati bzip2.

4

bzerrno ()

Questa funzione può restituire un numero di errore bzip2.

5

bzerror ()

Questa funzione può restituire un numero di errore bzip2 e una stringa di errore in un array.

6

bzerrstr ()

Questa funzione può restituire una stringa di errore bzip2.

7

bzflush ()

Questa funzione può forzare una scrittura di tutti i dati memorizzati nel buffer.

8

bzopen ()

Questa funzione può aprire un file compresso bzip2.

9

bzread ()

Questa funzione è un file bzip2 a sicurezza binaria letto.

10

bzwrite ()

Questa funzione è una scrittura di file bzip2 sicura per i binari.