我认为您可以通过使用readdir遍历目录并根据时间戳删除来解决此问题:
<?PHP
$path = '/path/to/files/';
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
$filelastmodified = filemtime($path . $file);
//24 hours in a day * 3600 seconds per hour
if((time() - $filelastmodified) > 24*3600)
{
unlink($path . $file);
}
}
closedir($handle);
}
?>
在if((time() - $filelastmodified) > 24*3600)
将选择的文件超过24小时(24周小时时间每小时3600秒)以上。如果需要几天,则对于一周以上的文件,它应显示为例如7 * 24 * 3600。