php获取目录下的所有文件并按时间排序

php获取目录下的所有文件并按文件创建时间进行排序,php按文件创建/修改时间排序.

  1. function getFile($dir=''){  
  2.   $num=1;    //用来记录目录下的文件个数  
  3.   $dirname='../testdir'//要遍历的目录名字  
  4.   $dir_handle=opendir($dirname);  
  5.     
  6.   while($file=readdir($dir_handle)){  
  7.     if($file!="."&&$file!=".."&&$file!="index.php"){  
  8.     $key = filectime($file)*1000+rand(100,999); //根据文件创建时间生成key  
  9.     $files[$key] = $file;  
  10.     $num++;  
  11.     }  
  12.   }  
  13.   ksort($files);  
  14.   foreach($files as $ky => $val){  
  15.     $dirFile=$dirname."/".$val;  
  16.     $res .= tabledata($num.'|<a href="'.$val.'" target="_blank">'.$val.'</a>|'.filesize($dirFile).'|'.filetype($dirFile).'|'.date("Y/n/t H:i:s",filemtime($dirFile)));  
  17.   }  
  18.   return $res;  
  19.   closedir($dir_handle);  
  20. }  
  21. 未来往事 http://www.fity.cn  


本文最后更新于 2016-08-25 19:24:47 并被添加「php基础 php函数」标签,已有 3252 位童鞋阅读过。
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

相关文章

此处评论已关闭