您的位置:首页 > 编程语言 > PHP开发

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

2007-03-20 16:48 471 查看
有关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);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: