我是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的帮助下以相反的顺序显示它们,使得最新的方法总是出现在页面顶部。
非常感谢您的帮助或建议,来自阿根廷的问候!
在$files
旁边,您可以获得每个文件的modification time,然后根据获取的时间值对$files
数组进行排序。用一个数组的值对两个或多个数组进行排序的函数是array_multisort
:
array_multisort
如果您将图像保存在数据库中,则可以这样做
$ sql1 =“选择*从图像按img_id DESC排序”;