zoukankan
html css js c++ java
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
);
?>
查看全文
相关阅读:
Linux基础网络设置
CentOS安装
一.Linux常用命令
C# 的 ListView 中 多个 Items 的 批量移动方法
用 Directory.GetFiles 过滤多种类型的文件
Visual Studio 返回上次编辑位置的快捷键
C# 的 DataGripView 在大数据时,如何加速?
webapi和mvc 路由详解
C# 实体类和DataTable相互转换
WinForm的DataGridView 下拉滚动条消失
原文地址:https://www.cnblogs.com/liuchen/p/681416.html
最新文章
docker基础及命令
centos7+ docker 实践部署docker及配置direct_lvm
docker安装-centos7
岁晚,易始
LeetCode:110 平衡二叉树
LeetCode:128 最长连续序列
Java——并发(1)
LeetCode:113 路径总和Ⅱ(dfs)
LeetCode:144 二叉树的前序遍历
LeetCode:94 二叉树的中序遍历
热门文章
LeetCode:145 二叉树的后序遍历(用栈模拟递归,记录前一个输出的节点)
LeetCode:160 相交链表(本来用的哈希表,发现题解有更好的解法,学习了一下)
LeetCode:415 字符串相加
LeetCode:144 重排链表(反转+快慢指针)
服务-FTP文件传输服务
DNS域名解析服务
以太网基础知识
以太网交换概述
磁盘和文件系统完整示例
磁盘和文件系统管理
Copyright © 2011-2022 走看看