Heim > Artikel > Backend-Entwicklung > PHP-Komprimierung und Archivierung – Bzip2
Die bzip2-Funktion wird zum transparenten Lesen und Schreiben von bzip2-komprimierten Dateien (.bz2) verwendet.
Dieses Modul nutzt Funktionen aus Julian Sewards » bzip2-Bibliothek. Dieses Modul erfordert eine bzip2/libbzip2-Version >= 1.0.x.
Die Bzip2-Unterstützung von PHP ist standardmäßig nicht aktiviert. Die Konfigurationsoption --with-bz2[=DIR] ist beim Kompilieren von PHP erforderlich, um die bzip2-Unterstützung zu aktivieren.
Das folgende Beispiel öffnet eine temporäre Datei, schreibt eine Testzeichenfolge und gibt dann den Inhalt der Datei aus:
Beispiel #1 bzip2 Kleines Beispiel
<?php $filename = "/tmp/testfile.bz2"; $str = "This is a test string.\n"; // 打开一个文件用于写入 $bz = bzopen($filename, "w"); // 写入字符串到文件 bzwrite($bz, $str); // 关闭文件 bzclose($bz); // 打开文件用于读取 $bz = bzopen($filename, "r"); // 读取 10 个字符 echo bzread($bz, 10); // 输出直到文件末尾(或者后面的 1024 个字符),并关闭。 echo bzread($bz); bzclose($bz); ?>
Verwandte Themen Funktionen:
bzclose – eine bzip2-Datei schließen
bzcompress – eine Zeichenfolge in bzip2-codierte Daten komprimieren
bzdecompress – bzip2-codierte Daten dekomprimieren
bzerrno – Gibt zurück ein bzip2-Fehlercode
bzerror – Gibt ein Array mit der bzip2-Fehlernummer und der Fehlerzeichenfolge zurück
bzerrstr – Gibt eine bzip2-Fehlerzeichenfolge zurück
bzflush – Erzwingt das Schreiben des gesamten Schreibpuffers data
bzopen – Öffnen einer bzip2-komprimierten Datei
bzread – Binär sicheres Lesen von bzip2-Dateien
bzwrite – Binär sicheres Schreiben von bzip2-Dateien