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

?>
Spis treści
bzclose -- Zamyka otwarty plik bzip2
bzcompress -- Compress a string into bzip2 encoded data
bzdecompress -- Decompresses bzip2 encoded data
bzerrno -- Zwraca numer błędu biblioteki bzip2
bzerror -- Zwraca tablicę zawierającą numer i opis błędu biblioteki bzip2
bzerrstr -- Zwraca opis błędu biblioteki bzip2
bzflush -- Wymusza zapisanie do pliku wszystkich danych z bufora
bzopen -- Otwiera skompresowany plik bzip2
bzread -- Binarnie bezpieczny odczyt pliku bzip2
bzwrite -- Binarnie bezpieczny zapis pliku bzip2

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:46