设你的文件名为$file
查看该文件的创建时间函数为filection($file)但如何按时间排列...不会弄,可能做不到吧?建议楼主把资料进数据库,在数据库里可以做到.

解决方案 »

  1.   

    把文件名全部读入一个二维数组
    file[time][name];
    然后按照time排序就可以了asort(file[time]),然后打印就可以了。
      

  2.   

    //先读取文件信息到数组
    $d = dir("img/");
    $img = array(); //保存文件名
    $img_time = array(); //保存文件创建时间
    while($f = $d->read()) {
      $file = $d->path."/".$f;
      if(is_file($file)) {
        $img[] = $f;
        $img_time[] = filectime($file);
      }
    }
    $d->close();//排序
    array_multisort($img_time, SORT_ASC, $img);//测试输出
    foreach($img as $k=>$v)
      echo "$v {$img_time[$k]}<br>";//分页输出
    $n = 起始位置
    for($i=0;$i<5;$i++)
      echo $img[$i+$n];