我有一个PHP脚本,它递归地从目录树中获取文件。目前,它按“最新添加”日期排序。
文件名是可变的,但所有以8位数字结尾代表yyyymmdd
所以我们可以
MyFileName的-20180102 DifferentName3-20171231 MYNAME-20170704
这是我的代码:
// Loop recursively through all directories in specified path and list all files
$files = array();
function getFiles($strDocRoot, $path, &$files) {
foreach (glob("$path/*") as $node) {
if (!is_dir($node)) {
$files[str_replace($strDocRoot, '', $node)] = filemtime($node);
} else {
getFiles($strDocRoot, $node, $files);
}
}
}
getFiles($strDocRoot, "$strDocRoot$feed", $files);
arsort($files);
我需要的是让这个数组按结束日期的降序排序。我不太确定arsort是如何确定其分类方法的。
任何帮助都将不胜感激。