PHP擴展之壓縮與歸檔擴展1——Bzip2
bzip2 函數(shù)用于透明地讀寫 bzip2(.bz2)壓縮文件。
本模塊使用了 Julian Seward 的???bzip2?庫中的函數(shù)。本模塊需要 bzip2/libbzip2 版本 >= 1.0.x。
PHP 的?Bzip2?支持默認未打開。編譯 PHP 時需要?--with-bz2[=DIR]?配置選項來激活 bzip2 支持。
下面的范例打開一個臨時文件并寫入了一個測試字符串,然后輸出該文件里的內(nèi)容:
Example #1 bzip2 小例子
<?php $filename = '/tmp/testfile.bz2'; $str = 'This is a test string.n'; // 打開一個文件用于寫入 $bz = bzopen($filename, 'w'); // 寫入字符串到文件 bzwrite($bz, $str); // 關(guān)閉文件 bzclose($bz); // 打開文件用于讀取 $bz = bzopen($filename, 'r'); // 讀取 10 個字符 echo bzread($bz, 10); // 輸出直到文件末尾(或者后面的 1024 個字符),并關(guān)閉。 echo bzread($bz); bzclose($bz);?>
?相關(guān)函數(shù):
bzclose?— 關(guān)閉一個 bzip2 文件bzcompress?— 把一個字符串壓縮成 bzip2 編碼數(shù)據(jù)bzdecompress?— 解壓經(jīng) bzip2 編碼過的數(shù)據(jù)bzerrno?— 返回一個 bzip2 錯誤碼bzerror?— 返回包含 bzip2 錯誤號和錯誤字符串的一個 arraybzerrstr?— 返回一個 bzip2 的錯誤字符串bzflush?— 強制寫入所有寫緩沖區(qū)的數(shù)據(jù)bzopen?— 打開一個經(jīng) bzip2 壓縮過的文件bzread?— bzip2 文件二進制安全地讀取bzwrite?— 二進制安全地寫入 bzip2 文件相關(guān)文章:
1. ASP中常用的22個FSO文件操作函數(shù)整理2. 無線標記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁3. ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp4. .Net core 的熱插拔機制的深入探索及卸載問題求救指南5. SharePoint Server 2019新特性介紹6. html清除浮動的6種方法示例7. 讀大數(shù)據(jù)量的XML文件的讀取問題8. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析9. React+umi+typeScript創(chuàng)建項目的過程10. Vue+elementUI下拉框自定義顏色選擇器方式
