Forum und email

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

Bevezetés

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.

Követelmények

Ez a modul Julian Seward » bzip2 függvénykönyvtárát használja.

Telepítés

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.

Futásidejű beállítások

Ez a kiterjesztés semmilyen konfigurációs beállításokat nem definiál a php.ini állományban.

Erőforrás típusok

Ez a kiterjesztés egyetlen erőforrástípust definiál: egy fájlmutatót a feldolgozás alatt álló bz2 fájlokra.

Előre definiált állandók

Ez a kiterjesztés semmilyen konstans értéket nem definiál.

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.

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($bz10);

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

?>

Table of Contents

  • bzclose — Bezár egy bzip2 fájlt
  • 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