以反向时间顺序显示图像php

时间:2013-10-12 15:01:14

标签: php image

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

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

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

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

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

$ images是一个包含许多叮咬的数组:'upload / [imagename] .png'

1 个答案:

答案 0 :(得分: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');