首頁  >  文章  >  後端開發  >  PHP壓縮與歸檔—Bzip2

PHP壓縮與歸檔—Bzip2

伊谢尔伦
伊谢尔伦原創
2016-11-22 09:47:191553瀏覽

bzip2 函數用於透明地讀寫 bzip2(.bz2)壓縮檔案。

本模組使用了 Julian Seward 的 » bzip2 函式庫中的函數。本模組需要 bzip2/libbzip2 版本 >= 1.0.x。

PHP 的 Bzip2 支援預設未開啟。編譯 PHP 時需要 --with-bz2[=DIR] 設定選項來啟動 bzip2 支援。

下面的範例開啟一個臨時檔案並寫入了一個測試字串,然後輸出該檔案裡的內容:

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

 相關函數:

bzcloserrreee

 相關函數:

bzclose bzcompress — 把一個字串壓縮成bzip2 編碼資料

bzdecompress — 解壓縮經bzip2 編碼過的資料

bzerrno — 傳回一個bzip2 錯誤碼

bzerrorstripbzerror — 回傳一個bzip2 的錯誤字串

bzflush — 強制寫入所有寫入緩衝區的資料

bzopen — 開啟一個經bzip2 壓縮過的檔案

bzread — bzip2 檔案進位安全地讀取地寫入bzip2 檔案

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn