$_SERVER['HTTP_HOST'], 'document_root' => $_SERVER['DOCUMENT_ROOT'], 'server_os' => PHP_OS, 'server_port' => $_SERVER['SERVER_PORT'], 'server_ip' => isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '', 'server_soft' => $_SERVER['SERVER_SOFTWARE'], 'php_version' => PHP_VERSION, 'mysql_version' => $mysqlVersion[0]['ver'], 'max_upload_size' => ini_get('upload_max_filesize'), 'tp_version' => App::version(), ]; View::assign([ 'config' => $config, // 'user' => $user, // 'message' => $message ?? 0, // 'messageCatUrl' => $messageCatUrl, 'indexTips' => $this->getIndexTips(), ]); return View::fetch('index'); } // 检查提示信息 private function getIndexTips() { $user = $this->getSysUser(); $defaultPassword = Config::get('app.default_password') ?: 'admin'; if ($user->password == md5($defaultPassword.$user->salt)) { return '
请尽快修改后台初始密码!
'; } return ''; } public function usedspace() { if ($this->request->isAjax()) { $dirname = $this->app->getRootPath(); $dirsize = get_dir_size($dirname); return ['code'=>0, 'size'=>format_bytes($dirsize)]; } } public function clearcache() { if ($this->request->isAjax()) { $runtime_path = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR; try { $cache_dir = $runtime_path . 'cache' . DIRECTORY_SEPARATOR; $admin_dir = $runtime_path . 'admin' . DIRECTORY_SEPARATOR; $index_dir = $runtime_path . 'index' . DIRECTORY_SEPARATOR; $api_dir = $runtime_path . 'api' . DIRECTORY_SEPARATOR; deldir($cache_dir); deldir($admin_dir); deldir($index_dir); deldir($api_dir); } catch (\Exception $e) { return ['code'=>0, 'msg'=>$e->getMessage()]; } return ['code'=>1, 'msg'=>'清除成功']; } } }