PHP Handbuch
Zurück |  | Nach vorne

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

    ?>

Zurück | Zum Anfang | Nach vorne
bcsub | Nach oben | bzclose