Forum und email

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.

Example#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($bz10);

// stampa fino alla fine del file (o fino ai prossimi 1024 caratteri) e chiude il file.
echo bzread($bz);

bzclose($bz);

?>

Indice dei contenuti

  • bzclose — Chiude un puntatore a un file bzip2
  • bzcompress — Comprime una stringa nel formato bzip2
  • bzdecompress — Decomprime dati codificati con bzip2
  • bzerrno — Restituisce il codice d'errore bzip2
  • bzerror — Restituisce il codice d'errore bzip2 e la stringa corrispondente in un array
  • bzerrstr — restituisce la stringa di errore bzip2
  • bzflush — Forza la scrittura di tutti i dati nel buffer
  • bzopen — Apre un file compresso bzip2
  • bzread — Esegue la lettura binaria di un file bzip2
  • bzwrite — Esegue la scrittura binaria di un file bzip2