De bzip2 functies worden gebruikt om eenvoudigerwijs bzip2 (.bz2) gecomprimeerde bestanden te lezen en te schrijven.
Deze module gebruikt de functies van de » bzip2 library door Julian Seward
Bzip2 ondersteuning in PHP is standaard niet aanwezig. Je moet de --with-bz2 configuratie optie gebruiken als je PHP compileerd om bzip2 support verkrijgen. Deze module vereist bzip2/libbzip2 versie >= 1.0.x.
Deze extensie gebruikt geen configuratie regels.
Deze extensie definieerd één resource type: een file pointer die verwijst naar het bz2-bestand waarmee je aan het werken bent.
Deze extensie definieert geen constanten.
Dit voorbeeld opent een tijdelijk bestand en schrijft een test string weg, en print vervolgens de inhoud van het bestand uit.
Example#1 Klein bzip2 voorbeeld
<?php
$filename = "/tmp/testfile.bz2";
$str = "Dit is een test string.\n";
// open het bestand om te schrijven
$bz = bzopen($filename, "w");
// schrijf de string naar het bestand
bzwrite($bz, $str);
// sluit het bestand
bzclose($bz);
// open het bestand om te lezen
$bz = bzopen($filename, "r");
// lees 10 tekens
print bzread($bz, 10);
// lees de rest van het bestand (of de volgede 1024 tekens) en sluit
// het bestand
print bzread($bz);
bzclose($bz);
?>