如何从最新到最旧的图片排序?

时间:2016-12-30 11:49:20

标签: image sorting directory

我有这个脚本。它的工作原理是将所有图片放在一个文件夹中,然后制作一个网页。最上面的图片,以及页面下方较新的图片。

如何恢复图片的显示方式?我想要最新的。

open_schedule

2 个答案:

答案 0 :(得分:0)

把它放在glob之后。

usort($files, create_function('$b,$a', 'return filemtime($a) - filemtime($b);'));

请参阅:glob() - sort by date

注意:我更改了" create_function"的第一个参数。扭转秩序。

答案 1 :(得分:0)

谢谢Icarus3 这很有效。

这是最终解决方案:

<?php
$folder = 'webcam/webcam/ute/grabs/';
$filetype = '*.jpg';
$files = glob($folder.$filetype);
usort($files, create_function('$b,$a', 'return filemtime($a) - filemtime($b);'));
$count = count($files);
echo '<table>';
for ($i = 0; $i < $count; $i++) {
echo '<tr><td>';
echo '<a name="'.$i.'" href="#'.$i.'"><img src="'.$files[$i].'" /></a><br>';
echo substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder));
echo '</td></tr>';
}
echo '</table>'; 
?>