你好stackoverflow的好人。
我有这个代码基本上可以将任何照片放在一个名为"图片"的文件夹中。并在我的页面上显示它们。这一切都很好,而且它也适用于灯箱。
我的主要问题是,是否可以通过简单的方式以某种形式显示照片?即最新的照片?
<?php $handle = opendir(dirname(realpath(__FILE__)).'/pictures/');
while($file = readdir($handle)){if($file !== '.' && $file !== '..'){
echo '<a href="pictures/'.$file.'" rel="lightbox"><img src="pictures/'.$file.'" border="0" /></a>';}}?>
我知道代码非常粗俗和古老,但它只适用于样本页面,所以它不需要大量。
答案 0 :(得分:0)
您可以使用php的filemtime()订购它们:http://php.net/manual/en/function.filemtime.php
<?php
$path = dirname(realpath(__FILE__)).'/pictures/';
$handle = opendir($path);
$arrFiles = array();
while($file = readdir($handle))
{
if($file !== '.' && $file !== '..')
{
$arrFiles[filemtime($path.$file)] = '<a href="pictures/'.$file.'" rel="lightbox"><img src="pictures/'.$file.'" border="0" /></a>';
}
}
arsort($arrFiles);
foreach ($arrFiles as $file)
{
echo $file;
}
?>