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