php脚本通过文件路径批量上传文件(php遍历目录下文件并按修改时间排序操作示例)
类别:编程学习 浏览量:2054
时间:2022-01-26 01:48:43 php脚本通过文件路径批量上传文件
php遍历目录下文件并按修改时间排序操作示例本文实例讲述了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程序设计有所帮助。
原文链接:https://blog.csdn.net/wong_gilbert/article/details/80536325
您可能感兴趣
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- php上传文件的要求(PHP 文件上传限制问题)
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- php工作原理及功能(php设计模式之适配器模式原理、用法及注意事项详解)
- php怎么弄不重复字符串(PHP中将一个字符串部分字符用星号*替代隐藏的实现代码)
- php的字符串表达方法(php中字符串和整数比较的操作方法)
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- php连接oracle(PHP远程连接oracle数据库操作实现方法图文详解)
- php 依赖注入(详解php命令注入攻击)
- php 静态方法(PHP的静态方法与普通方法用法实例分析)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
- php静态变量的含义(PHP中define 与 const定义常量的区别详解)
- php如何发邮件(PHP示例演示发送邮件给某个邮箱)
- phpstudy默认不支持64位php的解决方法(phpstudy默认不支持64位php的解决方法)
- php回收机制(PHP session垃圾回收机制实例分析)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
热门推荐
- drools机制(Swoole实现异步投递task任务案例详解)
- sparksql项目实战(Spark SQL的整体实现逻辑解析)
- mvc中partialview
- linux nginx搭建(Ubuntu使用nginx搭建webdav文件服务器的详细过程)
- 学python从零基础到开发游戏(python开发游戏的前期准备)
- python中的冒号怎么看(python 列表中[ ]中冒号‘:’的作用)
- cssdisplay详解(详解CSS中的display:flex
- mysql的主从复制怎么做(MySQL主从复制原理以及需要注意的地方)
- centos7离线安装mysql5.7(CentOS7.5 安装MySql的教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9