侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

php遍历目录下文件并按修改时间排序操作示例

2022-07-13 星期三 / 0 评论 / 0 点赞 / 32 阅读 / 2416 字

本文实例讲述了php遍历目录下文件并按修改时间排序操作。分享给大家供大家参考,具体如下:php 遍历目录下文件方法//遍历目录下文件方法function printdir($dir){ $files = array

本文实例讲述了php遍历目录下文件并按修改时间排序操作。分享给大家供大家参考,具体如下:

php 遍历目录下文件方法

.
//遍历目录下文件方法function printdir($dir){    $files = array();    //opendir() 打开目录句柄    if($handle = @opendir($dir)){    //readdir()从目录句柄中(resource,之前由opendir()打开)读取条目,    // 如果没有则返回false        while(($file = readdir($handle)) !== false){//读取条目            if( $file != ".." && $file != "."){//排除根目录                if(is_dir($dir . "/" . $file)) {//如果file 是目录,则递归                    $files[$file] = printdir($dir . "/" . $file);                } else {                    //获取文件修改日期                    $filetime = date('Y-m-d H:i:s', filemtime($dir . "/" . $file));                    //文件修改时间作为健值                    $files[$filetime] = $file;                }            }        }        @closedir($handle);        return $files;    }}
.

对返回数组按时间排序

.
//根据修改时间对数组排序function arraysort($aa) {    if( is_array($aa)){        ksort($aa);        foreach($aa as $key => $value) {            if (is_array($value)) {                $arr[$key] = arraysort($value);            } else {                $arr[$key] = $value;            }        }        return $arr;    } else {        return $aa;    }}$dir = "/php";//输出 /php 下所有文件print_r(arraysort(printdir($dir)));
.

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结

希望本文所述对大家PHP程序设计有所帮助。

广告 广告

评论区