我在一个文件中有超过 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');