我在一个文件中有超过1,000张图片都有随机名称,我需要显示最新的300张图片,以便最近添加到目录中的那张图片将位于顶部。这是我到目前为止使用的那种代码:
foreach($images as $image) {
echo '<a href="'.$image.'" traget="image""> <img src="'.$image.'"/></a><br /><br />';
}
(它也有它,所以当我点击图像时它会给我原始版本。)
这似乎返回所有成像但以字母/数字顺序...
有人请帮忙被困了好几天。 :(
$ images是一个包含许多叮咬的数组:'upload / [imagename] .png'
答案 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');