您的位置:首页 > 编程语言 > PHP开发

检测Monxin子程序升级包的完整性 Monxin专用(PHP代码函数)

2015-04-08 09:40 645 查看
//检测Monxin子程序升级包的完整性 Monxin专用(PHP代码函数)
//本代码基于Monxin 运行
//代码来源:Monxin ./config/functions.php

function check_patch_files($path,$class){
$files=array('upgrade.php','info.txt','uninstall.php');
$dirs=array('default');
if(is_file($path)){
$path=extract_zip($path,false);
$del=true;
}else{$del=false;}

if(is_dir($path.'/patch')){
$_POST['get_txt_info']=get_txt_info($path.'/patch/info.txt');
$r=scandir($path.'/patch');
$dir_list=array();
foreach($r as $v){
$dir_list[$v]=$v;
}
$lack='';
foreach($dirs as $v){
if(!is_dir($path.'/patch/'.$v)){$lack.='Dir: patch/'.$v.'<br />';}
}
foreach($files as $v){
if(!isset($dir_list[$v])){$lack.='File: patch/'.$v.'<br />';}
}
}else{
return 'Dir: patch<br />';;
}
if($del && is_dir($path)){
//echo $path;
$dir=new Dir();
$dir->del_dir($path);
}
return $lack;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: