PHP Handbuch
Zurück |  | Nach vorne

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

    ?>

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