【发布时间】:2014-10-13 19:59:47
【问题描述】:
我正在使用此脚本扫描我的目录。
function listFolderFiles($dir) {
$ffs = scandir($dir, SCANDIR_SORT_DESCENDING);
echo '<ul>';
foreach($ffs as $ff) {
if($ff != '.' && $ff != '..') {
if(is_dir($dir.'/'.$ff)) {
echo '<li>'.$ff;
listFolderFiles($dir.'/'.$ff);
} else {
echo '<li><a href="'.$dir.'/'.$ff.'" target="_blank">'.$ff.'</a>';
}
echo '</li>';
}
}
echo '</ul>';
}
listFolderFiles('upload/files/');
目录结构始终相同:首先,您将年份作为目录(2013、2014,...),在这些目录中,您会获得一堆文档。
我想从最近一年开始列出(所以降序),但我希望文档升序。
是否可以更改此代码,以便仅对最高级别进行降序排序?
【问题讨论】:
标签: php list sorting recursion