<?php
/**
 * 清理缓存文件
 * 可以通过定时任务调用此文件
 */

$cacheDirs = [
    __DIR__ . '/cache/',
    __DIR__ . '/temp/',
    __DIR__ . '/../cache/'
];

$cleared = 0;
$now = time();
$maxAge = 86400; // 24小时

foreach ($cacheDirs as $dir) {
    if (!is_dir($dir)) continue;
    
    $files = glob($dir . '*');
    foreach ($files as $file) {
        if (is_file($file) && ($now - filemtime($file)) > $maxAge) {
            unlink($file);
            $cleared++;
        }
    }
}

echo "已清理 {$cleared} 个缓存文件\n";