V. Bzip2 Komprimierungsfunktionen

Dieses Module nutzt die Funktionen der bzip2-Bibliothek von Julian Seward, um transparent bzip2 (.bz2)-komprimierte Dateien lesen und schreiben zu können.

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.

Ein kleines Code-Beispiel

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


<?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 -- Binary safe bzip2 file read
bzwrite -- bzip2-Datei schreiben