我需要删除名称为UNIX时间戳的文件,其编号低于指定的时间戳。
我听说过glob()
,但我不确定在这种情况下如何使用它。
最好将文件名放在数组中以使用循环来删除它们。
感谢您的帮助!
编辑: 为什么这么多的投票?
答案 0 :(得分:1)
这应该让你开始。这假定您的文件是.txt文件,并且您要删除文件名早于当前时间的任何内容。这些是您应该在问题中指定的内容。
foreach (glob("*.txt") as $filename) {
$fn = rtrim($filename,".txt");
if(is_numeric($fn) && $fn < time()) unlink($filename);
}