我在同一页面上使用缩略图和主图像处理图像库。我已经订购了缩略图,以便最后上传的图像站在顶部,但我也希望此图像显示为主图像。我的网站是http://www.robcnossen.nl/view_album.php?album_id=7
我无法找到是否可以使用mysql,但也许我看起来正确。 我试图在PHP中找到解决方案,但我在互联网上找到的所有内容都无法让它为我工作。
我认为数组multisort,filectime和ksort会解决我的问题,但没有改变。 我的代码的一部分是;
print_r ($images);
//$dirname = dirname(__FILE__);
//filectime($dirname);
//ksort($images);
array_multisort($images, SORT_DESC);
if(isset($image['album'], $image['id'], $image['ext']));
$foto = 'uploads/' . $image['album'] . '/' . $image['id'] . '.' . $image['ext']. '';
$standaardwaarde=isset($_GET['image_id']) ? $_GET['image_id'] :$foto;
echo'<img src="' ,htmlentities($standaardwaarde), '" title="" />';
最后上传的图像如何显示为主图像?
答案 0 :(得分:1)
如果$ images是来自数据库查询的返回变量,您可以通过添加ORDER BY时间戳来更改该查询(我在var_dump上看到有时间戳)。
答案 1 :(得分:0)
如果将它存储在mysql数据库中并且图像存储有自动增量字段或日期字段,则可以使用ORDER BY子句将最后一个图像作为第一个(逆序):
ORDER BY id DESC
或ORDER BY timestamp DESC
。
您的主要图片将是:
$ retrieved_array [0] [ 'field_to_show']