首页 > 编程 > PHP > 正文

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

2019-11-21 19:43:08
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表