2013-11-25 35 views
0

使用此代码列出页面上文件夹中的所有图像,类“结果”包含每个分页页面的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; 
     } 
    } 
?> 
+0

你怎么知道的加载时间?数字表明,一个和排序将是容易的。 – Shomz

回答

2

使用filemtime对结果将让你的所有时间,然后你可以简单的排序基于这个时候,阵列。

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

Credit

+0

谢谢你,这对我有用。 – user3029877