php中readdir关于时间路径排序的代码

2011-02-11 / 周五 / 16:47 | 分类: 网站开发 | 标签: ,
$dir_name="../upload/Study";
$dir   =   opendir($dir_name);    
$basename   =   basename($dir_name);      
$fileArr   =   array();        
while   ($file_name   =   readdir($dir))    
{    
    //Get   file   modification   date    
      $fName   =   "$dir_name/$file_name";    
      $file_isdir = is_dir($fName);
      $fTime   =   filemtime($fName);    
    $fileArr[]=array("name"=>$file_name,"isdir"=>$file_isdir,"time"=>date("Y-M-d H:i:s",$fTime));
}    
foreach ($fileArr as $key => $row)
{
    $isdir[$key]  = $row['isdir'];
    $time[$key] = $row['time'];
    $name[$key]=$row['name'];
}
array_multisort($isdir,SORT_DESC,$time,SORT_DESC,$fileArr);    

echo "<pre>";
print_r($fileArr);
echo "</pre>";die();
closedir   ($dir);    
?>

无觅相关文章插件,快速提升流量