获取没有扫描目录的最新文件

时间:2013-04-30 08:33:00

标签: php file directory

我有一个问题,php可以在目录中获取最新文件而无需扫描所有文件吗? 因为我有很多带有一百个文件的文件夹,所以获取最新文件需要很长时间 这是我的代码

$dir = new DirectoryIterator($d);
foreach ($dir as $f) {
    if ($f->isFile()) {
        $files[$f->getMTime()] = $d.$f->getFilename();
    }
}

我有另一种选择

if ($handle = opendir($d)) {
    while (false !== ($f = readdir($handle))) {
        $f = $d.$f;
        if(is_file($f)) {
            $files[filemtime($f)] = $f;
        }
    }
    closedir($handle);
}

0 个答案:

没有答案