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.

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

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