【发布时间】:2018-02-14 13:54:35
【问题描述】:
我想获取目录中的所有文件夹名称并按创建日期排序。 现在我正在使用以下代码来获取目录中的所有 fodernames。
$path = 'userfiles';
$dirs = array();
// directory handle
$dir = dir($path);
while (false !== ($entry = $dir->read())) {
if ($entry != '.' && $entry != '..') {
if (is_dir($path . '/' .$entry)) {
$dirs[] = $entry;
}
}
}
它显示所有文件夹名称,但不显示创建日期。
Userfiles
-->My Folder
-->My Folder 2
【问题讨论】:
-
此链接可能会帮助您对文件夹进行排序stackoverflow.com/questions/20930122/sort-glob-by-creation-date
-
尝试使用 usort 来实现。
-
$myarray = glob("userfiles"); usort($myarray, function($a,$b){ return filemtime($a) - filemtime($b); }); print_r($myarray);
-
我尝试了上面的代码但没有工作..