0

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

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

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

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

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

$images 是一个包含许多类似这样的字符串的数组:'upload/[imagename].png'

4

1 回答 1

0

$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');
于 2013-10-12T15:05:12.360 回答