rinald_未来往事

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

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://fity.cn  

原文作者:rinald
原文地址:http://fity.cn/post/586.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。