I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

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

print 'serwery dedykowane 1171501852' . "\n"; print 'Ogród 1171501807' . "\n"; print 'hotel białystok 1171501876' . "\n"; print 'odzież na moto 1171501980' . "\n"; print 'programator 1171501848' . "\n";