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);
?>
$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);
?>
相关文章推荐
- php之关于时间的测试代码
- 解决关于tags.php标签不能按照时间排序的问题
- 关于RSS信息按时间排序的代码
- php 二维数组时间排序实现代码
- 数据结构――排序(php代码实现)
- PHP 网页过期时间的控制代码
- 关于一个 date-time 时间服务的daemon process 的代码实现
- 关于PHP的排序,还有其他的办法吗?
- PHP读取文件夹目录,按时间排序,大小排序,名字排序
- php 计算页面执行时间来优化代码
- 关于PHP代码安全
- php记录代码执行时间
- 关于PHP中对数组的排序
- php对二维数组按指定键值key排序示例代码
- PHP关于数组的四种基础排序
- 关于php的时间相关函数需要注意时区问题
- 获取内容发布时间与当前的时差 Monxin专用(PHP代码函数)
- 网上代码研究后修改的PHP登录程序,关闭浏览器session清空,可以设置cookies时间
- 关于CLR中堆排序若干问题的代码实现
- 一道求$b相对于$a的相对路径的php代码