可疑文件:{$trfile}
[删除] [查看源码]
\r\n"; return 1; } return 0; } function NotCheckFile($f) { global $safefiles, $safefile; if($safefile != '') { foreach($safefiles as $v) { //if(empty($v)) continue; if( preg_match("#".$v."#i", $f) ) return TRUE; } } return false; } function TestSafe($tdir) { global $filetype; $dh = dir($tdir); while($fname=$dh->read()) { $fnamef = $tdir.'/'.$fname; if(@is_dir($fnamef) && $fname != '.' && $fname != '..') { TestSafe($fnamef); } if(preg_match("#\.(" . $filetype . ")#i", $fnamef)) { TestOneFile($fnamef); } } } //检测 if($action=='test') { $message = ''; AjaxHead(); TestSafe(DEDEROOT); if($message=='') $message = "没发现可疑文件!"; echo $message; exit(); } //清空模板缓存 else if($action=='clear') { global $cfg_tplcache_dir; $message = ''; $d = DEDEROOT.$cfg_tplcache_dir; AjaxHead(); sleep(1); if(preg_match("#data\/#", $cfg_tplcache_dir) && file_exists($d) && is_dir($d)) { $dh = dir($d); while($filename = $dh->read()) { if($filename=='.'||$filename=='..'||$filename=='index.html') continue; @unlink($d.'/'.$filename); } } $message = "成功清空模板缓存!"; echo $message; exit(); } include(dirname(__FILE__).'/templets/sys_safetest.htm');