Get last modified file in a directory

Yes you have to read through them all. But since directory accesses are cached, you shouldn’t really worry about it.

$files = array_merge(glob("img/*.png"), glob("img/*.jpg"));
$files = array_combine($files, array_map("filemtime", $files));
arsort($files);

$latest_file = key($files);

Leave a Comment