Funkcje bzip2 są używane do przezroczystego odczytu i zapisu skompresowanych
plików bzip2 (.bz2).
Ten moduł używa funkcji z biblioteki bzip2
stworzonej przez Juliana Seward'a. Moduł wymaga bzip2/libbzip2
w wersji >= 1.0.x.
Obsługa kompresji bzip2 nie jest domyślnie włączona w PHP.
Aby ją aktywować, należy użyć opcji --with-bz2=[DIR]
podczas kompilacji PHP z kodu źródłowego.
To rozszerzenie nie definiuje posiada żadnych
dyrektyw konfiguracyjnych w pliku php.ini.
Rozszeżenie to definiuje jeden typ zasobów: wskaźnik pliku identyfikujący
plik bz2 na którym pracuje.
To rozszerzenie nie posiada żadnych stałych.
Ten przykład otwiera tymczasowy plik i zapisuje w nim testowy łańcuch
znaków, po czym wyświetla zawartość pliku.
Przykład 1. Mały przykład bzip2
<?php
$filename = "/tmp/testfile.bz2"; $str = "To jest testowy lancuch znakow.\n";
// otwarcie pliku do zapisu $bz = bzopen($filename, "w");
// zapisanie łańcucha znaków do pliku bzwrite($bz, $str);
// zamknięcie pliku bzclose($bz);
// otwarcie pliku do odczytu $bz = bzopen($filename, "r");
// przeczytanie 10 znaków echo bzread($bz, 10);
// wyświetlaj dopóki nie nastąpi koniec pliku (lub następne 1024 znaki) i zamknij go. echo bzread($bz);
bzclose($bz);
?>
|
|