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