有没有办法只选择目录中的最后一个文件(带有扩展名jpg|png|gif?)
jpg|png|gif
还是我必须解析整个目录并使用检查filemtime?
filemtime
是的,您必须通读它们。但是由于目录访问已被缓存,因此您不必担心。
$files = array_merge(glob("img/*.png"), glob("img/*.jpg")); $files = array_combine($files, array_map("filemtime", $files)); arsort($files); $latest_file = key($files);