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