Manuale PHP
Indietro |  | Avanti

# IX. Funzioni di compressione Bzip2

# Introduzione

Le funzioni bzip2 sono utilizzate per leggere e scrivere in modo trasparente i file compressi con bzip2 (.bz2).

# Requisiti

Questo modulo tuilizza le funzioni della libreria bzip2 di Julian Seward. Questo modulo richiede che la versione di bzip2/libbzip2 sia >= 1.0.x.

# Installazione

Il supporto di bzip2 in PHP non è abilitato di default. Si deve utilizzare l'opzione --with-bz2[=DIR] quando si compila PHP, per abilitare il supporto bzip2.

# Configurazione di Runtime

Questa estensione non definisce alcuna direttiva di configurazione in `php.ini`

# Tipi di risorse

Questa estensione definisce un tipo di risorsa: un puntatore a file che identifica il file bz2 su cui lavorare.

# Costanti predefinite

Questa estensione non definisce alcuna costante.

# Esempi

Questo esempio apre un file temporaneo e scrive una stringa di prova su di esso, quindi stampa il contenuto del file.

Esempio 1. breve esempio di bzip2

`<?php
$nomefile = "/tmp/filediprova.bz2";
$str = "Questa è una stringa di prova.\n";
// apre il file in lettura
$bz = bzopen($nomefile, "w");
// scrive la stringa sul file
bzwrite($bz, $str);
// chiude il file
bzclose($bz);
// apre il file in lettura
$bz = bzopen($nomefile, "r");
// legge 10 caratteri
echo bzread($bz, 10);
// stampa fino alla fine del file (o fino ai prossimi 1024 caratteri) e chiude il file.
echo bzread($bz);
bzclose($bz);
?>`

Indietro | Partenza | Avanti
bcompiler_write_header | Risali | bzclose