|
Rar:PECL rar http://pecl.php.NET/package/rar
以往過去要在php下執行解壓縮程序,無非最常見的方法是寫command 然后用exec()等執行函式去跑
這在Windows下或許可以,但換成Unix話會礙于帳號權限問題而無法順利執行
那有沒有那種本身就有提供函式可以直接使用而不需要去下command去跑的方法呢
答桉有(話說找了好幾天才找到可以用的方法......XD)
先講Zip,由于php內建本身就有提供zip相關函式(但須先要有ziplib函式)但不是很好用
就光extract來講,內建函式只負責單純解壓縮檔桉出來,而不是會按照資料夾依序解壓縮出來
這樣就失去extract的作用
而要講的 PclZip 這支,本身就有提供 extension 了,故有沒有Ziplib就沒差
且免安裝,只需要再用他時 include 進來就可以了
例如:<?php include('pclzip.lib.php'); ?> 這樣
此外在extract部分,則是會按照資料夾順序依序解壓縮出來,而并非單純解壓縮檔桉出來
相關用法像這樣
復制代碼 代碼如下:
<?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會更好,因為函式本身不會判斷壓縮檔 主站蜘蛛池模板: 在线播放免费人成视频 | 亚洲精品视频在线播放 | 美女用手扒开粉嫩的屁股 | 紧缚束缚调教丨vk | 久久夜色精品国产亚州AV卜 | 最新国产精品视频免费看 | 在线播放毛片 | 八妻子秋霞理在线播放 | 亚洲视频在线免费观看 | 神马电影院午夜神福利在线观看 | 国产亚洲精品视频亚洲香蕉视 | 国语自产拍大学生在线观看 | 国产亚洲精品久久精品录音 | 国产精品久久久久精品A片软件 | 日韩欧美视频一区二区 | 国产成a人片在线观看视频99 | 久久www免费人成高清 | 私密按摩师在线观看 百度网盘 | 久久AV喷吹AV高潮欧美 | 99精产国品一二产区在线 | 亚洲乱码爆乳精品成人毛片 | 在线看片成人免费视频 | 国产午夜一级淫片 | 小蝌蚪视频在线观看免费观看WWW | 免费国产综合视频在线看 | 泰国淫乐园实录 | 在线观看亚洲免费人成网址 | 色情在线avav | 99热在线视频 | 伊人电院网 | 动漫美女被到爽了流漫画 | 乱码中字在线观看一二区 | 天美麻豆成人AV精品视频 | 亚洲精品天堂自在久久77 | 亚洲大片免费看 | 色www永久免费 | 肉小说高h| 亚洲色欲色欲综合网站 | 美女打开双腿扒开屁股男生 | 精品网站一区二区三区网站 | 日日干夜夜艹 |