如何首先显示最新上传的图像? (PHP + CSS)

问题描述 投票:0回答:2

我是PHP的新手,基本上,我试图显示一个从文件夹中检索照片的图像库。问题是,我希望具有最近上传日期的图像出现在最开始的位置,依此类推,直到最旧的图像出现在底部。

这是我的PHP的样子(我猜很重要)

$files = scandir('uploads/thumbs');
$ignore = array( 'cgi-bin', '.', '..');
foreach ($files as $file) {
    if(!in_array($file, $ignore)) {
        echo '<img src="uploads/thumbs/' . $file . '" />';
         }
}

我想知道是否有PHP的方法,或者在CSS的帮助下以相反的顺序显示它们,使得最新的方法总是出现在页面顶部。

非常感谢您的帮助或建议,来自阿根廷的问候!

php css gallery
2个回答
1
投票

$files旁边,您可以获得每个文件的modification time,然后根据获取的时间值对$files数组进行排序。用一个数组的值对两个或多个数组进行排序的函数是array_multisort

array_multisort

0
投票

如果您将图像保存在数据库中,则可以这样做

$ sql1 =“选择*从图像按img_id DESC排序”;

© www.soinside.com 2019 - 2024. All rights reserved.