V. Compression Bzip2

Ce module utilise les fonctions de la librairie bzip2 , de Julian Seward pour écrire et lire des fichier bzip2 ( .bz2 ) de manière transparente .

Le support bzip2 par PHP n ' est pas activé par défaut . Vous devez utiliser l' option de configuration --with-bz2[=DIR ] lors de la compilation de PHP pour l 'activer . Ce module requiert la librairie bzip2 / libbzip2 , version = 1.0.x .

Exemple de compression bzip2

Cet exemple ouvre un fichier temporaire , et écrit une ligne de test , puis il en affiche le contenu .

Exemple 1 . Exemple avec bzip2

 
?php

 
$filename

 
=

 
"

 
/

 
tmp

 
/

 
fichier_de_test.bz2"

 
;

 
$str

 
=

 
"Ceci

 
est

 
une

 
chaîne

 
de

 
test.\n"

 
;

 
/

 
/

 
ouvre

 
le

 
fichier

 
en

 
écriture

 
$bz

 
=

 
bzopen($filename

 
,

 
"w")

 
;

 
/

 
/

 
écrit

 
une

 
chaîne

 
dans

 
le

 
fichier

 
bzwrite($bz

 
,

 
$str)

 
;

 
/

 
/

 
ferme

 
le

 
fichier

 
bzclose($bz)

 
;

 
/

 
/

 
ouvre

 
le

 
fichier

 
en

 
lecture

 
$bz

 
=

 
bzopen($filename

 
,

 
"r")

 
;

 
/

 
/

 
lit

 
10

 
caractères

 
print

 
bzread($bz

 
,

 
10)

 
;

 
/

 
/

 
affiche

 
tout

 
le

 
reste

 
du

 
fichier

 
,

 
puis

 
le

 
ferme

 
print

 
bzread($bz)

 
;

 
bzclose($bz)

 
;

 
?



Table des matières
bzclose -- Ferme un fichier bzip2
bzcompress -- Compresse une chaîne avec bzip2
bzdecompress -- Décompresse une chaîne bzip2
bzerrno -- Retourne le numéro d'erreur bzip2
bzerror -- Retourne le numéro et le message d'erreur bzip2 dans un tableau
bzerrstr -- Retourne le message d'erreur bzip2
bzflush -- Force l'écriture de toutes les données compressées
bzopen -- Ouvre un fichier compressé avec bzip2
bzread -- Lecture binaire d'un fichier bzip2
bzwrite -- Ecriture binaire dans un fichier bzip2