国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP解壓tar.gz格式文件的方法

2024-05-04 23:42:57
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP解壓tar.gz格式文件的方法,較為詳細(xì)的介紹了PHP安裝pear擴(kuò)展及解壓tar.gz格式文件的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
 

本文實(shí)例講述了PHP解壓tar.gz格式文件的方法。分享給大家供大家參考,具體如下:

1、運(yùn)用php自帶壓縮與歸檔擴(kuò)展(phar)

$phar = new PharData('song.tar.gz');//路徑 要解壓的文件 是否覆蓋$phar->extractTo('c:/tmp', null, true);

2、首先需要安裝pear類管理工具

linux下

/usr/local/php/bin/pear install Archive_Tar

wamp默認(rèn)沒有安裝pear,  go-pear.php  適合舊版本的 , php5.3 需要 下載 go-pear.phar PHP解壓tar.gz格式文件的方法

將下載的 文件放到 php目錄下(任意目錄下都可以) 執(zhí)行 php go-pear.phar 命令,根據(jù)提示按enter即可

①、安裝

#這個(gè)類實(shí)際安裝pear時(shí)默認(rèn)就會(huì)安裝pear install archive_tar

②、

/**原理:tar壓縮包前512字節(jié)有自己的固定格式,根據(jù)這512個(gè)字節(jié)可以獲取壓縮包的文件名,大小等信息在配合 gzopen,gzread 便可以解壓gz格式 */$tar_object = new Archive_Tar("song.tar.gz");$tar_object->extract('c:/tmp', true);

3、php調(diào)用外部命令來執(zhí)行解壓

//必須等命令執(zhí)行完成,腳本才會(huì)推出,popen命令并非異步去執(zhí)行error_reporting(E_ALL);ini_set("display_errors", 1);$handle = popen("tar -xzvf song.tar.gz 2>&1", 'r');/*while(!feof($handle)) {set_time_limit(3);  $buffer = fgets($handle);  echo "$buffer/n";  ob_flush();  flush();}*/echo "start /n";pclose($handle);echo "end /n";
 


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 元江| 松桃| 宁安市| 山东省| 七台河市| 灌云县| 龙里县| 西宁市| 罗城| 西吉县| 随州市| 平罗县| 孟州市| 七台河市| 长乐市| 西宁市| 永仁县| 谢通门县| 松潘县| 宣恩县| 海宁市| 蓬安县| 环江| 运城市| 封丘县| 灵璧县| 江阴市| 三亚市| 新余市| 西藏| 正镶白旗| 佳木斯市| 柳河县| 衡山县| 永平县| 汝南县| 海林市| 临高县| 白城市| 淮北市| 通榆县|