Funkcje te umożliwiają odczyt i zapis skompresowanych plików bzip2 (.bz2).
Ten moduł korzysta z funkcji biblioteki bzip2
w wersji >= 1.0.x autorstwa Juliana Sewarda.
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.
Funkcje kompresji bzip2 wykorzystują jeden typ zasobów: uchwyt identyfikujący konkretny plik bz2.
To rozszerzenie nie posiada żadnych stałych.
Poniższy skrypt otwiera tymczasowy plik .bz2, zapisuje w nim
testowy łańcuch znaków, a następnie wyświetla całą zawartość pliku po dekompresji.
Przykład 1. Kompresja bzip2 - przykład
<?php
$nazwa = "/tmp/test.bz2"; $str = "To jest testowy łańcuch znaków.\n";
// otwórz plik do zapisu $bz = bzopen($nazwa, "w");
// zapisz testowy łańcuch znaków bzwrite($bz, $str);
// zamknij plik bzclose($bz);
// otwórz plik do odczytu $bz = bzopen($nazwa, "r");
// przeczytaj 10 znaków print bzread($bz, 10);
// wyświetl wszystko do końca pliku (lub następne 1024 znaki) i zamknij plik. print bzread($bz);
bzclose($bz);
?>
|
|