V. Bzip2 Komprimierungsfunktionen

Einführung

Die bzip2-Funktionen werden benutzt , um transparent bzip2 ( .bz2 )-komprimierte Dateien lesen und schreiben zu können .

Anforderungen

Dieses Module nutzt die Funktionen der bzip2 -Bibliothek von Julian Seward .

Installation

Die Bzip2-Unterstützung in PHP ist nicht standardmäßig aktiviert . Es ist erforderlich , die --with-bz2 -Option beim compilieren von PHP zu aktivieren . Dazu ist die bzip2 / libbzip2 version = 1.0.x . nötig .

Laufzeit Konfiguration

Diese Erweiterung definiert keine Konfigurationseinstellungen in der php.ini .

Resource Typen

Dieses Erweitertung definierte einen Resource-Typen : Einen Dateizeiger , der die Datei idenitfiziert , mit der gearbeitet werden soll .

Vordefinierte Konstanten

Diese Erweiterung definiert keine Konstanten .

Beispiele

Dieses Beispiel öffnet eine tempräre Datei und schreibt einen Teststring in diese , dann gibt es den Inhalt der Datei aus .

Beispiel 1 . Ein kleines bzip2( ) Beispiel

 
lt;

 
?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)

 
;

 

?



Inhaltsverzeichnis
bzclose -- Schließe einen bzip2-Dateizeiger
bzcompress -- Komprimiert einen String in bzip2-encodierte Daten
bzdecompress -- Dekomprimiert bzip2-komprimierte Daten
bzerrno -- Gibt einen bzip2-Fehlercode zurück
bzerror -- Gibt den bzip2 Fehlercode und eine Fehlerbeschreinung in einem Array zurück.
bzerrstr -- Gibt eine bzip2-Fehlermeldung zurück
bzflush -- Erzwinge das schreiben aller gepufferten Daten
bzopen -- Öffnet eine bzip2-komprimierte Datei
bzread -- liest binäre Daten aus einer bzip2 komprimierten Datei
bzwrite -- bzip2-Datei schreiben