public function clearcacheAction() { //清队缓存 cleancache(); cleancache(); $this->common->syslog("清除缓存"); echo "<script>alert('缓存清除成功');history.back()</script>"; }
function cleancache($dir = null) { //清除缓存文件 $dir || ($dir = $GLOBALS['config']['application']['cacheDir']); $source = opendir($dir); if (count(scandir($dir)) == 2) { return false; } while ($file = readdir($source)) { if ($file == '.' || $file == '..') { continue; } if (is_dir($dir . $file) && count(scandir($dir . $file)) > 2) { cleancache($dir . $file . DIRECTORY_SEPARATOR); } if (is_dir($dir . $file) && count(scandir($dir . $file)) == 2) { rmdir($dir . $file); continue; } if (is_file($dir . $file)) { unlink($dir . $file); } } }
function delcache_action() { $dofile = cleancache(); if ($dofile === 'nowrite') { echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("' . $GLOBALS['setting']['site_cache_dir'] . '目录修改权限不足,请联系服务商"); //--> </SCRIPT>'; } elseif (!$dofile) { echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("清空缓存失败,请在ftp上手动清除"); //--> </SCRIPT>'; } else { cleancache('php', 'data/cache/userinfo'); cleancache('php', 'data/cache/usercount'); echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("清空缓存成功"); //--> </SCRIPT>'; } }
function delcompile_action() { $dofile = cleancache('', 'data/compile'); if ($dofile === 'nowrite') { echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("data/compile目录修改权限不足,请联系服务商"); //--> </SCRIPT>'; } elseif (!$dofile) { echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("清空系统编译失败,请在ftp上手动清除"); //--> </SCRIPT>'; } else { echo '<SCRIPT LANGUAGE="JavaScript"> <!-- parent.showDiglog("清空系统编译成功"); //--> </SCRIPT>'; } }