ホームページ  >  記事  >  バックエンド開発  >  PHP の圧縮とアーカイブ - Bzip2

PHP の圧縮とアーカイブ - Bzip2

伊谢尔伦
伊谢尔伦オリジナル
2016-11-22 09:47:191522ブラウズ

bzip2 関数は、bzip2 (.bz2) 圧縮ファイルを透過的に読み書きするために使用されます。

このモジュールは、Julian Seward の » bzip2 ライブラリの関数を使用します。このモジュールには、bzip2/libbzip2 バージョン >= 1.0.x が必要です。

PHP の Bzip2 サポートはデフォルトでは有効になっていません。 --with-bz2[=DIR] 構成オプションは、PHP をコンパイルして bzip2 サポートを有効にするときに必要です。

次の例では、一時ファイルを開いてテスト文字列を書き込み、ファイルの内容を出力します。

例 #1 bzip2 の小さな例

<?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);
?>

関連関数:

bzclose — bzip2 ファイルを閉じる

bzcompress —文字列を bzip2 エンコード データに圧縮します

bzdecompress — bzip2 エンコード データを解凍します

bzerrno — bzip2 エラー コードを返します

bzerror — bzip2 エラー番号とエラー文字列を含む配列を返します

bzerrstr — bzip2 エラー文字列を返します

bzflush — すべての書き込みバッファー データを強制的に書き込みます

bzopen — bzip2 圧縮ファイルを開きます

bzread — bzip2 ファイルをバイナリ セーフに読み取ります

bzwrite — バイナリ セーフに bzip2 ファイルを書き込みます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。