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

PHP delete files with filename lower than pattern

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

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

感谢您的帮助!

编辑: 为什么有这么多反对票?

这应该可以帮助您入门。这假设您的文件是 .txt 文件,并且您想要删除文件名早于当前时间的任何内容。这些是您应该在问题中指定的内容。

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