Files
zyt/clear_cache.php
T
2026-03-23 18:02:16 +08:00

42 lines
914 B
PHP

<?php
/**
* 清除ThinkPHP缓存脚本
* 在浏览器中访问此文件来清除缓存
*/
// 设置缓存目录
$cacheDir = __DIR__ . '/server/runtime/cache';
// 递归删除目录
function deleteDir($dir) {
if (!is_dir($dir)) {
return false;
}
$files = array_diff(scandir($dir), ['.', '..']);
foreach ($files as $file) {
$path = $dir . '/' . $file;
is_dir($path) ? deleteDir($path) : unlink($path);
}
return rmdir($dir);
}
// 清除缓存
if (is_dir($cacheDir)) {
$files = array_diff(scandir($cacheDir), ['.', '..']);
foreach ($files as $file) {
$path = $cacheDir . '/' . $file;
if (is_dir($path)) {
deleteDir($path);
} else {
unlink($path);
}
}
echo "缓存已清除!<br>";
echo "请刷新页面重试。";
} else {
echo "缓存目录不存在:" . $cacheDir;
}
?>