|
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會更好,因為函式本身不會判斷壓縮檔 主站蜘蛛池模板: 国产精品视频一区二区猎奇 | 四虎影视精品永久免费网站 | 美国毛片亚洲社区在线观看 | 黄网页在线观看 | 欧美免赞性视频 | 国产福利免费观看 | 国语精品视频在线观看不卡 | 国产精品自在自线 | www.福利| 亚洲综合伊人 | 精品国产一区二区三区成人 | 色爱区综合激情五月综合色 | 久久精品观看 | 黑人一级毛片 | 色婷婷天天综合在线 | 亚洲一区日韩一区欧美一区a | 亚洲婷婷影院 | 无码精品一区二区三区免费视频 | v视界影院视频一区二区三区 | 国产一进一出视频网站 | 中文字幕123 | 日韩综合nv一区二区在线观看 | 午夜视频一区 | 一区二区三区四区国产精品 | 中文字幕美日韩在线高清 | 欧美精品午夜 | 精品久久久久久亚洲精品 | 伊香蕉大综综综合久久 | 多人伦精品一区二区三区视频 | 亚洲综合色一区二区三区另类 | 免费观看色 | 激情综合五月亚洲婷婷 | 亚洲尹人香蕉网在线视颅 | 欧美国产亚洲精品a第一页 欧美国产一区二区二区 | 2021中国大陆精品视频xxxx | 伊人网综合 | 91视频最新 | 99久久精品免费看国产一区二区 | 天天综合网天天综合色不卡 | 97人人在线 | 成人欧美视频免费看黄黄 |