获取文件夹中最近更新的文件的filemtime

rya*_*nve 4 php filemtime

我有一个包含4个文件的文件夹,我想拉最近一次的修改时间(可能并不总是相同).有没有一个好方法呢?

Dav*_*unt 6

使用DirectoryIterator查找文件,然后简单地比较它们的修改时间.这样做:

$iterator = new DirectoryIterator('path/to/dir');

$mtime = -1;
$file;
foreach ($iterator as $fileinfo) {
    if ($fileinfo->isFile()) {
        if ($fileinfo->getMTime() > $mtime) {
            $file = $fileinfo->getFilename();
            $mtime = $fileinfo->getMTime();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)