V. Bzip2 tömörítési függvények

Ez a modul a bzip2könyvtár függvényeit használja, 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. A bzip promgamkönytárait Julian Seward írta.

A bzip2 támogatás nincs alapállapotban bekapcsolva a PHP-ben. Fordításkor alkalmazd a --with-bz2 kapcsolót, ha használni akarod a bzip2 függvényeket. Szükség van továbbá a bzip2/libbzip2 könyvtárak >= 1.0.x. verziójára is.

Rövid példa

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.

Példa 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
print 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
print bzread($bz);

bzclose($bz);

?>
Tartalom
bzclose -- Bezár egy bzip2 fájl mutatót
bzcompress -- bzip2 algoritmus szerint tömörít egy jelsorozatot
bzdecompress -- Kitcsomagol bzip2 tömörített adatokat
bzerrno -- A bzip2 hiba számával tér vissza
bzerror -- A bzip2 hiba számát és a hibás sztringet egy tömbbe pakolva tér vissza.
bzerrstr -- A bzip2 hibasztringgel tér vissza
bzflush -- Kikényszeríti az összes pufferelt adat írását
bzopen -- Megnyit egy bzip2 tömörített fájlt
bzread -- Bináris bzip2 fájlokat olvas
bzwrite -- Bináris bzip2 fájlba ír