V. Bzip2 Compressie Functies

Introductie

De bzip2 functies worden gebruikt om eenvoudigerwijs bzip2 ( .bz2 ) gecomprimeerde bestanden te lezen en te schrijven .

Afhankelijkheden

Deze module gebruikt de functies van de bzip2 library door Julian Seward

Installatie

Bzip2 ondersteuning in PHP is standaard niet aanwezig . Je moet de --with-bz2 configuratie optie gebruiken als je PHP compileerd om bzip2 support verkrijgen . Deze module vereist bzip2 / libbzip2 versie = 1.0.x .

Configuratie tijdens scriptuitvoer

Deze extensie gebruikt geen configuratie regels .

Resource types

Deze extensie definieerd één resource type : een file pointer die verwijst naar het bz2-bestand waarmee je aan het werken bent .

Voorgedefineerde constanten

Deze extensie defineert geen constanten .

Voorbeelden

Dit voorbeeld opent een tijdelijk bestand en schrijft een test string weg , en print vervolgens de inhoud van het bestand uit .

Voorbeeld 1 . Klein bzip2 voorbeeld

 
?php

 
$filename

 
=

 
"

 
/

 
tmp

 
/

 
testfile.bz2"

 
;

 
$str

 
=

 
"Dit

 
is

 
een

 
test

 
string.\n"

 
;

 
/

 
/

 
open

 
het

 
bestand

 
om

 
te

 
schrijven

 
$bz

 
=

 
bzopen($filename

 
,

 
"w")

 
;

 
/

 
/

 
schrijf

 
de

 
string

 
naar

 
het

 
bestand

 
bzwrite($bz

 
,

 
$str)

 
;

 
/

 
/

 
sluit

 
het

 
bestand

 
bzclose($bz)

 
;

 
/

 
/

 
open

 
het

 
bestand

 
om

 
te

 
lezen

 
$bz

 
=

 
bzopen($filename

 
,

 
"r")

 
;

 
/

 
/

 
lees

 
10

 
tekens

 
print

 
bzread($bz

 
,

 
10)

 
;

 
/

 
/

 
lees

 
de

 
rest

 
van

 
het

 
bestand

 
(of

 
de

 
volgede

 
1024

 
tekens

 
)

 
en

 
sluit

 
/

 
/

 
het

 
bestand

 
print

 
bzread($bz)

 
;

 
bzclose($bz)

 
;

 

?



Inhoudsopgave
bzclose -- Sluit een bzip2 file pointer
bzcompress -- Comprimeert een string naar bzip2 gecodeerde data
bzdecompress -- Decomprimeert bzip2 gecodeerde data
bzerrno -- Geeft een bzip2 foutnummer terug
bzerror -- Geeft een bzip2 foutnummer en foutmelding in een array terug
bzerrstr -- Geeft een bzip2 foutmelding terug
bzflush -- Forceer het wegschrijven van alle gebufferde data
bzopen -- Open een bzip2 gecomprimeerd bestand
bzread -- Binary safe lezen van een bzip2 bestand
bzwrite -- Binary safe schrijven naar een bzip2 bestand