www.gusucode.com > SDCMS三合一企业网站管理系统PHP源码程序 > SDCMS三合一企业网站管理系统/sdcms_swhy_v1.7/sdcms_swhy_v1.7/上传本目录中文件/app/admin/controller/errorcontroller.php
<?php /** * 作用:错误日志 * 官网:Http://www.sdcms.cn * 作者:IT平民 * =========================================================================== * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用; * 未经授权不允许对程序代码以任何形式任何目的的再发布。 * =========================================================================== **/ class ErrorController extends AdminsController { public function index() { $root='app/lib/log'; $db=self::deal_arr(scandir($root),$root); $this->assign('db',$db[0]); $this->display("module/other/error.php"); } public function view() { $key=base64_decode(F('key')); $key=str_replace('..','',$key); if(!is_file('app/lib/log/'.$key)) { echo '日志文件名错误'; } else { echo file_get_contents('app/lib/log/'.$key); } } public function del() { $key=base64_decode(F('get.key')); $key=str_replace('..','',$key); @unlink('app/lib/log/'.$key); $this->success('删除成功'); $this->add_log($this->msg); } public function clear() { $root='app/lib/log'; $db=self::deal_arr(scandir($root),$root); foreach ($db[0] as $rs) { @unlink($root.'/'.$rs[0]); } $this->success('清理成功'); $this->add_log($this->msg); } public function deal_arr($data,$root) { unset($data[0]);unset($data[1]); $a=[]; foreach ($data as $key=>$val) { if(is_file($root.'/'.$val)) { $a[$key]=['0'=>iconv("gb2312","utf-8",$val),'1'=>filemtime($root.'/'.$val),'2'=>formatBytes(filesize($root.'/'.$val))]; } else { unset($data[$key]); } } rsort($a); return ['0'=>$a]; } }