$_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();
}
// 检查提示信息
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'=>1, 'size'=>format_bytes($dirsize)];
}
}
public function clearcache()
{
if ($this->request->isAjax()) {
$runtime_path = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR;
try {
// deldir($runtime_path);
$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;
$adminedata_dir = $runtime_path . 'adminedata' . DIRECTORY_SEPARATOR;
$edata_dir = $runtime_path . 'edata' . DIRECTORY_SEPARATOR;
$top_dir = $runtime_path . 'top' . DIRECTORY_SEPARATOR;
$common_dir = $runtime_path . 'common' . DIRECTORY_SEPARATOR;
deldir($cache_dir);
deldir($admin_dir);
deldir($index_dir);
deldir($api_dir);
deldir($adminedata_dir);
deldir($edata_dir);
deldir($top_dir);
deldir($common_dir);
} catch (\Exception $e) {
return ['code'=>0, 'msg'=>$e->getMessage()];
}
return ['code'=>1, 'msg'=>'清除成功'];
}
}
}