作者:mobiledu2502878243 | 来源:互联网 | 2016-03-16 00:28
define('ROOT_DIR','D:/web/');
$rar = '2012051008.rar';
$rar_name = basename($rar,'.rar');
$rar_file = rar_open(ROOT_DIR.$rar) or die("失败");
$entries = rar_list($rar_file);
$arr_name = array();
foreach($entries as $entry){
$name = $entry->getName();
if(substr($name,-4) == '.txt') {
$entry->extract(ROOT_DIR);
$arr_name[] = $name;
}
}
rar_close($rar_file);
$arr_name = array('2012051008.txt','说明.txt');
$file = ROOT_DIR.$rar_name.'.zip';
require('./pclzip.lib.php');
$zip = new pclzip($file);
$list = $zip->create($arr_name);
if($list != 0) {
foreach($arr_name as $key=>$val) {
unlink(ROOT_DIR.$val);
}
}
php解压rar文件 php打包zip文件 源码php_rar.dll pclzip示例