以反向的顺序显示图像 php


displaying images in reverse cronilogical order php

我在一个文件中有超过 1,000 张图片,所有图片都是随机名称的,我需要显示其中最新的 300 张图片,以便最近添加到目录中的图片位于顶部。 这是我到目前为止使用的代码:

foreach($images as $image) {
    echo '<a href="'.$image.'" traget="image""> <img src="'.$image.'"/></a><br /><br />';
}

(它也有它,所以当我点击图像时,它会给我原始版本。

这似乎返回所有图像,但按字母/数字顺序返回......

有人请帮忙被困了好几天。 :(

$images是一个包含大量刺痛的数组,如下所示:"upload/[imagename].png">

按修改时间对$images进行排序:

function sort_by_mtime($file1, $file2) {
    $time1 = filemtime($file1);
    $time2 = filemtime($file2);
    return $time1 == $time2 ? 0 : ($time1 < $time2 ? 1 : -1);
}
usort($images, 'sort_by_mtime');