PHP删除文件名低于pattern的文件

时间:2015-06-29 12:24:54

标签: php timestamp delete-file

我需要删除名称为UNIX时间戳的文件,其编号低于指定的时间戳。

我听说过glob(),但我不确定在这种情况下如何使用它。 最好将文件名放在数组中以使用循环来删除它们。

感谢您的帮助!

编辑: 为什么这么多的投票?

1 个答案:

答案 0 :(得分:1)

这应该让你开始。这假定您的文件是.txt文件,并且您要删除文件名早于当前时间的任何内容。这些是您应该在问题中指定的内容。

foreach (glob("*.txt") as $filename) {
    $fn = rtrim($filename,".txt");
    if(is_numeric($fn) && $fn < time()) unlink($filename);
}