bzip2 funkcie sa používajú na transparentné čítanie a zápis kompresovaných súborov bzip2 (.bz2).
Tento modul používa funkcie knižnice » bzip2 napísanú Julianom Sewardom. Tento modul vyžaduje bzip2/libbzip2 verziu >= 1.0.x.
Podpora Bzip2 nie je v PHP nastavená ako východzia. Pri kompilovaní PHP budete musieť použiť kofiguračnú voľbu --with-bz2[=DIR], aby ste tak povolili podporu bzip2.
Toto rozšírenie nemá žiadne konfiguračné direktívy definované v php.ini.
Toto rozšírenie definuje jeden zdrojový typ: pointer súboru identifikujúci súbor bz2, na ktorom sa má pracovať.
Toto rozšírenie nemá definované žiadne konštanty.
Tento príklad otvára dočasný súbor a zapisuje do neho testovací reťazec, potom vypíše obsahu súboru.
Example#1 Malý bzip2 príklad
<?php
$filename = "/tmp/testfile.bz2";
$str = "Toto je testovaci retazec.\n";
// otvorit subor na zapis
$bz = bzopen($filename, "w");
// zapisat retazec do suboru
bzwrite($bz, $str);
// zatvorit subor
bzclose($bz);
// otvorit subor na citanie
$bz = bzopen($filename, "r");
// precitat 10 znakov
echo bzread($bz, 10);
// precitat cely obsah suboru (alebo dalsi 1024 znak) a zavriet ho.
echo bzread($bz);
bzclose($bz);
?>