ThinkPHP清除缓存,实现一键清除缓存方法

本文介绍了如何使用PHP脚本一键清理ThinkPHP框架的Runtime缓存目录。通过运行特定命令,可以清除模板缓存、日志文件等,同时保留目录结构。示例代码展示了递归删除目录的函数,以及如何调用该函数清理Runtime。此外,还提供了带参数的命令示例,用于清理指定路径下的文件。
摘要由CSDN通过智能技术生成
<?php
$dirname = './Runtime/';

//清文件缓存
$dirs	=	array($dirname);

//清理缓存
foreach($dirs as $value) {
	rmdirr($value);
	echo "<div style='border:2px solid green; background:#f1f1f1; padding:20px;margin:20px;width:800px;font-weight:bold;color:green;text-align:center;'>\"".$value."\" have been cleaned clear! </div> <br /><br />";
}

@mkdir($dirname,0777,true);

function rmdirr($dirname) {
	if (!file_exists($dirname)) {
		return false;
	}
	if (is_file($dirname) || is_link($dirname)) {
		return unlink($dirname);
	}
	$dir = dir($dirname);
	if($dir){
		while (false !== $entry = $dir->read()) {
			if ($entry == '.' || $entry == '..') {
				continue;
			}
			rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
		}
	}
	$dir->close();
	return rmdir($dirname);
}
function U(){
	return false;
}
?>

ThinkPHP清除缓存,实现一键清除缓存方法, 清理缓存目录Runtime

营业可以使用下面的命令:

php think clear
不带任何参数调用clear命令的话,会清除runtime目录(包括模板缓存、日志文件及其子目录)下面的所有的文件,但会保留目录。

如果需要清除某个指定目录下面的文件,可以使用:

php think clear --path d:\www\tp5\runtime\log\
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值