A bzip2 (.bz2) tömörítési eljárással tömörített állományokat és a bennük levő fájlokat írja-olvassa.
Ez a modul Julian Seward » bzip2 függvénykönyvtárát használja.
A bzip2 kiterjesztés nincs alapértelmezettként bekapcsolva a PHP-ban. A használatához a --with-bz2[=DIR] konfigurációs opciót kell használnod a PHP fordításakor.
Ez a kiterjesztés semmilyen konfigurációs beállításokat nem definiál a php.ini állományban.
Ez a kiterjesztés egyetlen erőforrástípust definiál: egy fájlmutatót a feldolgozás alatt álló bz2 fájlokra.
Ez a kiterjesztés semmilyen konstans értéket nem definiál.
A következő példaprogram megnyit egy próbafájlt, beleír egy rövid szöveget, majd kiírja a fájl tartalmát.
Example#1 Rövid bzip2 példa
<?php
$filename = "/tmp/testfile.bz2";
$str = "Ez egy próbaszövegecske.\n";
// megnyitás írásra - "w" kapcsoló használatával
$bz = bzopen($filename, "w");
// beleírja a próbaszöveget a fájlba
bzwrite($bz, $str);
// bezárja a fájlot
bzclose($bz);
// újra megnyitja, de most olvasásra - "r" kapcsolót használ
$bz = bzopen($filename, "r");
// beolvas 10 karaktert a fájlból
echo bzread($bz, 10);
// A fájl végéig (vagy a következő 1024 karakterig) kiírja a tartalmát, majd bezárja a fájlt
echo bzread($bz);
bzclose($bz);
?>