Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Komprimierung und Archivierung – Bzip2

PHP-Komprimierung und Archivierung – Bzip2

伊谢尔伦
伊谢尔伦Original
2016-11-22 09:47:191596Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn