最近添加的订购结果

时间:2013-11-25 03:27:07

标签: php image

我使用此代码列出页面上文件夹中的所有图像,类"结果"每个分页页面保存4个图像。我只能按字母顺序列出它们,我怎样才能通过最近添加它们来获取它们?

<?php                           
    $files = glob("upload_image/*.*");

    for ($i = 0; $i < count($files); $i += 4) {
        $colCnt++;
        if ($colCnt == 1) {
            $num = $files[$i];
        }

        echo '<div class="result"><img src="' . $files[$i] . 
                             '" /><img src="' . $files[$i + 1] . 
                             '" /><img src="' . $files[$i + 2] . 
                             '" /><img src="' . $files[$i + 3].'" /> ';
        echo'</div>';

        if ($colCnt == 1) {      
            $colCnt = 0;
        }
    } 
?>

1 个答案:

答案 0 :(得分:2)

在结果上使用 filemtime 可以获取所有时间,然后您可以根据该时间对该数组进行排序。

<?php
 $files = glob("upload_image/*.*");
 usort($files, create_function('$a,$b', 'return filemtime($a) - filemtime($b);'));
?>

Credit