PHP删除指定文件夹下指定后缀的超1小时文件,用于定期清理缓存文件
<?php
$path = './upland'; // 指定目录路径
$suffix = '.xlsx.xls.'; // 指定后缀删除 .开头结尾分开
$max_age = 60; // 秒
if (is_dir($path) && is_readable($path)) {
$files = scandir($path);
foreach ($files as $file) {
$filex = $path . DIRECTORY_SEPARATOR . $file; $exes = pathinfo($file, PATHINFO_EXTENSION);
if (is_file($filex) && stristr($suffix,".$exes.") && (time() - filemtime($filex))>$max_age){
unlink($filex); echo "<br><b>Del</b>[$filex]=>$exes\r\n";
}else{ echo "<br>[$filex]=>$exes\r\n"; }
}
}
?>