显示上次上传的图像

时间:2013-03-23 21:52:01

标签: php

我在同一页面上使用缩略图和主图像处理图像库。我已经订购了缩略图,以便最后上传的图像站在顶部,但我也希望此图像显示为主图像。我的网站是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="" />'; 

最后上传的图像如何显示为主图像?

2 个答案:

答案 0 :(得分:1)

如果$ images是来自数据库查询的返回变量,您可以通过添加ORDER BY时间戳来更改该查询(我在var_dump上看到有时间戳)。

答案 1 :(得分:0)

如果将它存储在mysql数据库中并且图像存储有自动增量字段或日期字段,则可以使用ORDER BY子句将最后一个图像作为第一个(逆序):

ORDER BY id DESCORDER BY timestamp DESC

您的主要图片将是:

$ retrieved_array [0] [ 'field_to_show']