检测模板的完整性 Monxin专用(PHP代码函数)
2015-04-09 10:54
537 查看
//检测模板的完整性 Monxin专用(PHP代码函数) //本代码基于Monxin 运行 //代码来源:Monxin ./config/functions.php function check_template_files($path,$template,$program=''){ //echo $template.','.$program; $files=array('icon.png','info.txt'); $dirs=array('page_icon','pc','phone'); $dir=new Dir(); if(is_file($path)){ $path=extract_zip($path,false); $del=true; }else{$del=false;} if(is_dir($path.'/'.$template)){ $lack=''; if(is_file($path.'/'.$template.'/info.txt') && $program!=''){ //echo 'xx'; $template_info=get_txt_info($path.'/'.$template.'/info.txt'); if($template_info['for']!=$program){ $lack.='The template and the program does not match<br />'; } } $r=scandir($path.'/'.$template); $dir_list=array(); foreach($r as $v){ $dir_list[$v]=$v; } foreach($files as $v){ if(!isset($dir_list[$v])){$lack.='File: '.$v.'<br />';} } foreach($dirs as $v){ if(!isset($dir_list[$v])){$lack.='Dir: '.$v.'<br />';} } $_POST['files_size']=$dir->get_dir_size($path.'/'.$template.'/pc/img/'); if(is_file($path.'/'.$template.'/pc/img/Thumbs.db')){$_POST['files_size']-=filesize($path.'/'.$template.'/pc/img/Thumbs.db'); } $_POST['files_list']=$dir->show_dir($path.'/'.$template.'/pc/img/',array('jpg','jpeg','png','gif'),false,false); $_POST['files_list']=@implode('|',$_POST['files_list']); $_POST['files_list']=str_replace($path.'/'.$template.'/pc/img/','',$_POST['files_list']); $_POST['get_txt_info']=get_txt_info($path.'/'.$template.'/info.txt'); }else{ return 'Dir: '.$template.'<br />';; } if($del && is_dir($path)){ $dir->del_dir($path); } return $lack; }
相关文章推荐
- 检测Monxin子程序安装包的完整性 Monxin专用(PHP代码函数)
- 检测模板的使用权限 Monxin专用(PHP代码函数)
- 检测Monxin子程序升级包的完整性 Monxin专用(PHP代码函数)
- 获取模板所在目录 Monxin专用(PHP代码函数)
- 检测Monxin子程序使用权限 Monxin专用(PHP代码函数)
- 检测用户名是否存在 Monxin专用(PHP代码函数)
- 获取地区名称 Monxin专用(PHP代码函数)
- 获取本批数据备份文件名 Monxin专用(PHP代码函数)
- 获取用户账户状态 Monxin专用(PHP代码函数)
- 更新用户充值状态 Monxin专用(PHP代码函数)
- 操作用户余额 Monxin专用(PHP代码函数)
- 记录出错SQL语句 Monxin专用(PHP代码函数)
- 获取用户呢称 Monxin专用(PHP代码函数)
- 获取monxin_table.css路径 Monxin专用(PHP代码函数)
- 获取选项ID Monxin专用(PHP代码函数)
- 获取邮件发件箱SMTP信息 Monxin专用(PHP代码函数)
- 发送邮件 Monxin专用(PHP代码函数)
- 查询可用短信余额 Monxin专用(PHP代码函数)
- 获取内容发布时间与当前的时差 Monxin专用(PHP代码函数)
- 获取monxin_table.js 路径 Monxin专用(PHP代码函数)