public function clearDisk($file = null, $exp_time = 86400)
{
$time_now = time();
//判断是否是文件
if (is_file($file)) {
$mtime = filemtime($file);
if (!$mtime) {
$this->notice("filemtime {$file} fail");
return;
}
if ($time_now - $mtime > $exp_time) {
unlink($file);
}
return;
}
//遍历该目录下的日志文件,判断是否过期,过期删除
foreach (glob($file . "/*") as $file_name) {
$this->clearDisk($file_name, $exp_time);
}
}