|
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會更好,因為函式本身不會判斷壓縮檔 主站蜘蛛池模板: 欧美亚洲日韩欧洲不卡 | 在线国产视频观看 | YELLOW视频直播在线观看 | av狼新人开放注册区 | 真实处破女全过程完免费观看 | 打扑克床上视频不用下载免费观看 | 在线天天看片视频免费观看 | 免费国产福利 | 久草在线福利视频在线播放 | 国产精品人成视频免费999 | 麻豆人妻无码性色AV | 99热国产这里只有精品6 | 无码中文字幕av免费放 | 国产精品69人妻无码久久 | 草草久久久无码国产专区全集观看 | 久久才是精品亚洲国产 | 亚洲综合小说久久另类区 | 久久99re66热这里只有精品 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 久久超碰国产精品最新 | 午夜噜噜噜私人影院在线播放 | 伊人久久大香线蕉电影院 | 午夜伦理一yy4480影院 | 超碰97人在线视频 | 一个人免费视频在线观看 | CHINESE老阿姨免费视频 | 果冻传媒2021精品在线观看 | 国产在线自天天人人 | 狠狠躁日日躁人人爽 | 久久国产精品人妻中文 | xfplay 无码专区 亚洲 | 亚洲国产欧美国产综合在线 | 妈妈的职业3完整版在线播放 | 香蕉精品国产高清自在自线 | 蜜桃99影院 | 消息称老熟妇乱视频一区二区 | 在线 无码 中文 强 乱 | 久草热在线 | 4480YY无码午夜私人影院 | 免费看国产精品麻豆 | 偷拍自偷拍亚洲精品 |