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

有关array_multisort的使用

$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 );     
?>    

你可能感兴趣的:(read)