麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:42:57
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP解壓tar.gz格式文件的方法,較為詳細的介紹了PHP安裝pear擴展及解壓tar.gz格式文件的具體實現技巧,需要的朋友可以參考下
 

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

1、運用php自帶壓縮與歸檔擴展(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默認沒有安裝pear,  go-pear.php  適合舊版本的 , php5.3 需要 下載 go-pear.phar PHP解壓tar.gz格式文件的方法

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

①、安裝

#這個類實際安裝pear時默認就會安裝pear install archive_tar

②、

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

3、php調用外部命令來執行解壓

//必須等命令執行完成,腳本才會推出,popen命令并非異步去執行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";
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品av久久久久久久久久 | 91精品国产毛片 | 精品一区二区久久久久 | 免费国产精品视频 | 欧美日韩视频在线播放 | 国产三级国产精品国产普男人 | 日韩精品一区二区三区中文 | 免费国产视频在线观看 | 五月婷婷第四色 | 久久影库 | 夜夜夜操操操 | 国产欧美日韩在线不卡第一页 | 久久av免费观看 | 成人免费乱码大片a毛片视频网站 | 一级黄色播放 | 可以看毛片的网址 | xxxxxx视频 | 国产午夜精品一区二区三区四区 | 91精品动漫在线观看 | 海外中文字幕在线观看 | 日韩精品中文字幕一区二区三区 | 欧美日韩视频网站 | 欧美aaaaaaaa| 91精品国产综合久久婷婷香蕉 | 国产亚洲欧美在线视频 | 看毛片的网址 | 9999在线视频 | 国产精品视频一区二区三区四区五区 | 毛片118极品美女写真 | 久久恋 | 中文字幕一二三区芒果 | 91国内精品久久久久免费影院 | 26uuu成人人网图片 | 欧美一区二区片 | 视频一区二区三区在线播放 | 国产精品久久久久久久四虎电影 | 国产一区二区观看 | 久色乳综合思思在线视频 | 国产一级一片免费播放 | 欧美精品一区自拍a毛片在线视频 | 日韩视频高清 |