Podręcznik PHP
Poprzedni |  | Następny

# IX. Kompresja Bzip2

# Wstęp

Funkcje bzip2 są używane do przezroczystego odczytu i zapisu skompresowanych plików bzip2 (.bz2).

# Wymagania

Ten moduł używa funkcji z biblioteki bzip2 stworzonej przez Juliana Seward'a. Moduł wymaga bzip2/libbzip2 w wersji >= 1.0.x.

# Instalacja

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.

# Konfiguracja czasu wykonywania

To rozszerzenie nie definiuje posiada żadnych dyrektyw konfiguracyjnych w pliku `php.ini`.

# Typy zasobów

Rozszeżenie to definiuje jeden typ zasobów: wskaźnik pliku identyfikujący plik bz2 na którym pracuje.

# Stałe predefinopwane

To rozszerzenie nie posiada żadnych stałych.

# Przykłady

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);
?>`

Poprzedni | Spis treści | Następny
bcompiler_write_header | Początek rozdziału | bzclose