php获取文件夹创建时间,按时间排序,怎么做呢?

不是获取文件创建时间哦,上千万的文件无法全部获取的。... 不是获取文件创建时间哦,上千万的文件无法全部获取的。 展开
 我来答
ichigo3836
2020-06-06 · TA获得超过443个赞
知道小有建树答主
回答量:663
采纳率:85%
帮助的人:334万
展开全部

答案代码地址


<?php

function list_subdirs($dir_path, $dir_sort_cond_func = null, $sort_dir = 'asc', $recursive = false) {

    $dir_entries = [];

    $dir_raw_entries = glob("{$dir_path}/*");

    foreach ($dir_raw_entries as $dir_entry) {

        if (is_dir($dir_entry)) {

            $dir_entries[] = $dir_entry;

            if ($recursive) {

                $dir_entries = array_merge($dir_entries, list_subdirs($dir_entry, null, null, $recursive));

            }

        }

    }

   升数此 unset($dir_raw_entries);

    if (function_exists($dir_sort_cond_func)) {

 吵迅       usort($dir_entries, function ($a, $b) use ($sort_dir, $dir_sort_cond_func) {

            if ($dir_sort_cond_func($a) == $dir_sort_cond_func($b))

                return 0;

            $flag = $sort_dir == 'asc' ? -1 : 1;

           毕绝 return $dir_sort_cond_func($a) > $dir_sort_cond_func($b) ? $flag : $flag * -1;

        });

    }

    return $dir_entries;

}

var_dump(list_subdirs('/test', 'filectime', 'desc', true));

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式