天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP執(zhí)行zip與rar解壓縮方法實(shí)現(xiàn)代碼

Zip:PclZip http://www.phpconcept.NET/pclzip/index.en.php
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)建函式只負(fù)責(zé)單純解壓縮檔桉出來,而不是會按照資料夾依序解壓縮出來
這樣就失去extract的作用
而要講的 PclZip 這支,本身就有提供 extension 了,故有沒有Ziplib就沒差
且免安裝,只需要再用他時 include 進(jìn)來就可以了
例如:<?php include('pclzip.lib.php'); ?> 這樣
此外在extract部分,則是會按照資料夾順序依序解壓縮出來,而并非單純解壓縮檔桉出來
相關(guān)用法像這樣
復(fù)制代碼 代碼如下:
<?php
require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
if ($archive->extract() == 0) { /*解壓縮路徑跟原始檔相同路徑*/
die("Error : ".$archive->errorInfo(true));
}
?>

當(dāng)然也可以指定解壓縮路徑,像這樣
復(fù)制代碼 代碼如下:
<?php
include('pclzip.lib.php');
$archive = new PclZip('archive.zip');
if ($archive->extract(PCLZIP_OPT_PATH, 'data') { /*data換成其他路徑即可*/
die("Error : ".$archive->errorInfo(true));
}
?>

如果再寫一支自動建立目錄的script會更好,因?yàn)楹奖旧聿粫袛鄩嚎s檔 主站蜘蛛池模板: 99久久无码一区人妻A片蜜 | 国内卡一卡二卡三免费网站 | 9国产露脸精品国产麻豆 | 老子午夜伦不卡电影院 | 亚洲欧美日韩中字视频三区 | 永久免费的无码中文字幕 | 亚洲 欧美 国产 综合久久 | 任你躁精品一区二区三区 | 98久久人妻少妇激情啪啪 | 男人J进入女人P免费狂躁 | 久久橹| 日日夜夜操操操 | 国产在线观看免费 | 国产精品 日韩精品 欧美 | 亚洲一区精品在线 | WWW色视频片内射 | 国产精品嫩草影院一区二区三区 | 国产亚洲日韩在线播放不卡 | 亚洲色 图| 草莓西瓜樱桃香蕉直播视频 | 97干97吻 | 久草草在线视视频 | 超碰免费视频在线观看 | 99精彩视频在线观看 | 亚洲免费在线视频 | 亚洲成年人在线观看 | 玩两个少妇女邻居 | 久就热视频精品免费99 | 精品久久久噜噜噜久久久app | 川师 最美老师 | CHINA篮球体育飞机2023 | 东京热百度影音 | 毛片大片免费看 | 在线精品一卡乱码免费 | 亚洲精品第一页中文字幕 | 老师的蕾丝小内内湿透了 | ai换脸女明星被躁在线观看免费 | 久久久精品久久久久三级 | 中文字幕在线视频观看 | 国产交换丝雨巅峰 | 父皇轻点插好疼H限 |