/** * */ public function log() { $file_list = array(); $files_list = array(); File::getFiles(LOG_PATH, $file_list, '#\\.log#i'); foreach ($file_list as $key => $value) { $files_list_temp = array(); $files_list_temp['id'] = base64_encode($value); $files_list_temp['name'] = $value; $files_list_temp['size'] = File::realSize($value); $files_list_temp['create_time'] = date("Y-m-d H:i:s", File::filectime($value)); $files_list_temp['mod_time'] = date("Y-m-d H:i:s", File::filemtime($value)); $files_list[] = $files_list_temp; } $files_list = array_sort($files_list, "mod_time"); $this->assign('logs_list', $files_list); $this->display(); }
/** * */ public function clear() { $caches = array("HTMLCache" => array("name" => "网站HTML缓存文件", "path" => RUNTIME_PATH . "HTML", "size" => File::realSize(RUNTIME_PATH . "HTML")), "HomeCache" => array("name" => "网站缓存文件", "path" => RUNTIME_PATH . "Cache", "size" => File::realSize(RUNTIME_PATH . "Cache")), "HomeData" => array("name" => "网站数据库字段缓存文件", "path" => RUNTIME_PATH . "Data", "size" => File::realSize(RUNTIME_PATH . "Data")), "AdminLog" => array("name" => "网站日志文件", "path" => LOG_PATH, "size" => File::realSize(LOG_PATH)), "AdminTemp" => array("name" => "网站临时文件", "path" => RUNTIME_PATH . "Temp", "size" => File::realSize(RUNTIME_PATH . "Temp")), "Homeruntime" => array("name" => "网站~runtime.php缓存文件", "path" => RUNTIME_PATH . "common~runtime.php", "size" => File::realSize(RUNTIME_PATH . "common~runtime.php"))); // p($_POST['cache']);die; if (IS_POST) { $paths = $_POST['cache']; foreach ($paths as $path) { if (isset($caches[$path])) { $res = File::delAll($caches[$path]['path'], true); } } $SystemEvent = new SystemEvent(); $SystemEvent->clearCacheAll(); $this->success("清除成功"); } else { $this->assign("caches", $caches); $this->display(); } }
/** * */ public function restoreFile() { $handle = opendir(System_Backup_PATH); $file_list = array(); File::getFiles(System_Backup_PATH, $file_list, '#\\.zip$#i'); foreach ($file_list as $key => $value) { $files_list_temp = array(); $files_list_temp['id'] = base64_encode($value); $files_list_temp['name'] = $value; $files_list_temp['size'] = File::realSize($value); $files_list_temp['create_time'] = date("Y-m-d H:i:s", File::filectime($value)); $files_list_temp['mod_time'] = date("Y-m-d H:i:s", File::filemtime($value)); $files_list[] = $files_list_temp; } $this->assign('backup', $files_list); $this->display(); }