php glob-如何正确排序文件夹

时间:2019-04-01 10:33:30

标签: php glob

我在本地主机上,赢得7,xampp

需要从../HOME内的所有(且仅)文件夹中创建divs

最初,文件夹按名称排序。

$arr = glob('../HOME/*', GLOB_ONLYDIR);
$cnt = '';
foreach($arr as $el){
    $cnt .= "<div class = 'folder rfolder'>" . basename($el) . "</div>\n";
}
echo $cnt;

结果-文件夹按创建时间排序。

尝试-$arr = glob('../HOME/*', GLOB_ONLYDIR, GLOB_NOSORT)并遇到错误-only two arguments allowed

如何获取原始排序的文件夹-如在源文件夹中一样?

2 个答案:

答案 0 :(得分:2)

它们是可以使用bitwise OR组合的标志

$arr = glob('../HOME/*', GLOB_ONLYDIR | GLOB_NOSORT)

答案 1 :(得分:1)

您可以使用

    $arr = glob('../HOME/*', GLOB_ONLYDIR | GLOB_NOSORT)

此外,您可以使用php $arr函数轻松地对usort进行排序,尽其所能