Podręcznik PHP
Poprzedni |  | Następny

# VII. Kompresja Bzip2

# Wstęp

Funkcje te umożliwiają odczyt i zapis skompresowanych plików bzip2 (.bz2).

# Wymagania

Ten moduł korzysta z funkcji biblioteki bzip2 w wersji >= 1.0.x autorstwa Juliana Sewarda.

# 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

Funkcje kompresji bzip2 wykorzystują jeden typ zasobów: uchwyt identyfikujący konkretny plik bz2.

# Stałe predefinopwane

To rozszerzenie nie posiada żadnych stałych.

# Przykłady

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

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