按最后修改的php glob排序文件

时间:2013-01-31 05:12:57

标签: php glob

  

可能重复:
  glob() - sort by date

我想使用php glob基于上传的日期对文件进行排序。如何通过在列表中显示最新的“已修改”/上传的图片来对其进行排序?

<?php
$files = glob("uploaded_files/*.*");
for ($i=0; $i<count($files); $i++) { 
    $num = $files[$i];
    asort($files);
    echo '<img src="'.$num.'" style="height:180px; width:180px; border:2px solid black; margin:20px 0px 10px  10px; *margin:10px 0px 10px 20px;" />'."&nbsp;&nbsp;"; 
}
?>

1 个答案:

答案 0 :(得分:6)

$files = glob("uploaded_files/*.*");
usort($files, function ($a, $b) {
   return filemtime($b) - filemtime($a);
});