|
Rar:PECL rar http://pecl.php.NET/package/rar
以往過去要在php下執(zhí)行解壓縮程序,無非最常見的方法是寫command 然后用exec()等執(zhí)行函式去跑
這在Windows下或許可以,但換成Unix話會礙于帳號權(quán)限問題而無法順利執(zhí)行
那有沒有那種本身就有提供函式可以直接使用而不需要去下command去跑的方法呢
答桉有(話說找了好幾天才找到可以用的方法......XD)
先講Zip,由于php內(nèi)建本身就有提供zip相關(guān)函式(但須先要有ziplib函式)但不是很好用
就光extract來講,內(nèi)建函式只負責單純解壓縮檔桉出來,而不是會按照資料夾依序解壓縮出來
這樣就失去extract的作用
而要講的 PclZip 這支,本身就有提供 extension 了,故有沒有Ziplib就沒差
且免安裝,只需要再用他時 include 進來就可以了
例如:<?php include('pclzip.lib.php'); ?> 這樣
此外在extract部分,則是會按照資料夾順序依序解壓縮出來,而并非單純解壓縮檔桉出來
相關(guān)用法像這樣
復制代碼 代碼如下:
<?php
require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
if ($archive->extract() == 0) { /*解壓縮路徑跟原始檔相同路徑*/
die("Error : ".$archive->errorInfo(true));
}
?>
當然也可以指定解壓縮路徑,像這樣
復制代碼 代碼如下:
<?php
include('pclzip.lib.php');
$archive = new PclZip('archive.zip');
if ($archive->extract(PCLZIP_OPT_PATH, 'data') { /*data換成其他路徑即可*/
die("Error : ".$archive->errorInfo(true));
}
?>
如果再寫一支自動建立目錄的script會更好,因為函式本身不會判斷壓縮檔 主站蜘蛛池模板: 守株待兔的老农夫音乐教案| 来势凶猛| 姐姐的秘密电影| 刘一秒攻心销售| 电影《遗产》韩国丧尸| 操蛋视频| 儿子结婚请帖邀请函电子版| 张少| 罗丽·星克莱尔性迷宫| 二丫的美好生活[年代]| 荒笛子简谱| 汤唯和梁朝伟拍戏原版视频在线观看| 个体工商户起名字大全免费| 《韩国小姐》| 唐朝浪漫英雄| 贝加尔湖畔指弹吉他谱| 爱情重伤| qq经典声音| 常乐镇| 成龙电影大全免费功夫片| 闺蜜之夏 电影| 四川地图旅游地图高清版大图| 布拉芙大尺度未删减版| 双妻艳吏| 《求知报》答案| 漂流者| 乔什布洛林| 《窃视者》电影免费观看美国 | 小姐与流氓| call me by your name电影| cctv16直播| 美国派7| 抖音 网页版| nhk| 《魔女之旅》动漫| 2024独一无二头像| 崔维斯·费米尔| 来生缘吉他谱c调| v我50图片| 美丽分贝 电视剧| 二年级100个数学应用题|