Example #1
0
 public function clearcacheAction()
 {
     //清队缓存
     cleancache();
     cleancache();
     $this->common->syslog("清除缓存");
     echo "<script>alert('缓存清除成功');history.back()</script>";
 }
Example #2
0
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);
        }
    }
}
Example #3
0
    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>';
        }
    }