用filemtime获取文件修改时间,和filename一一对应放入数组,再排序调用

解决方案 »

  1.   

    回复人: happyeddie(夕日) ( ) 信誉:100 
    用filemtime获取文件修改时间,和filename一一对应放入数组,再排序调用
      

  2.   

    发现这里经常有和村里的重复贴如果你觉得好玩 就exec ("ls -ult");
    我也回个重复的
      

  3.   

    <?php
    $fileArr = array(); //存放文件名
    $timeArr = array(); //存放文件修改时间
    $dir = "includes";
    $hd = opendir($dir);
    while($file = readdir($hd))
    {
    if (($file != ".") && ($file != "..")) 
    {
    $fileArr[] = $file;
    $timeArr[] = filemtime($dir."/".$file);

    }
    }
    //按时间,文件名来排序
    array_multisort($timeArr,SORT_DESC,SORT_NUMERIC,$fileArr,SORT_ASC,SORT_STRING);
    echo $fileArr[0]."<br>";
    echo $fileArr[1]."<br>";
    echo $fileArr[2]."<br>";
    ?>