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
您可能感兴趣
- docker-compose怎么编写(docker-compose部署php项目实例详解)
- php面向对象3大特征(PHP面向对象程序设计重载overloading操作详解)
- thinkphp中view视图的作用(Thinkphp5.0框架视图view的模板布局用法分析)
- php编写程序使用方法(php xhprof使用实例详解)
- php实用工具(php常用的工具开发整理)
- php数组详解(php数组和链表的区别总结)
- thinkphp快速入门手册(从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解)
- 如何用thinkphp框架来写一个网站(php tpl模板引擎定义与使用示例)
- python微信红包代码(php生成微信红包数组的方法)
- php 上传图片如何压缩(PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例)
- php命名对照表(PHP命名空间用法实例分析)
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- php网站经典案例(PHP生成短网址的思路以及实现方法的详解)
- php常用执行函数(PHP自动载入类文件函数__autoload的使用方法)
- dedecms验证码识别(dedecms 软件下载频道防盗链php代码)
- wordpress的静态php页面在哪(如何让PHPnow支持wordpress静态化链接的方法)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
热门推荐
- css用什么设置透明度(详解css透明度之rgba和opacity的区别及兼容)
- sql中把一列数据相加(SQL实现相邻两行数据的加减乘除操作)
- MongoDB优化器profile
- 简述python2与python3的不同点(Python2与Python3的区别实例分析)
- windows server下的iis配置小结(Windows中IIS内FTP服务器高级配置图文教程)
- 购买腾讯云便宜服务器(腾讯云服务器怎么购买 腾讯云服务器购买流程)
- mysql如何修改列的默认值(mysql查询的时候给字段赋默认值操作)
- pycharm 爬虫的数据存在哪了(利用PyCharm Profile分析异步爬虫效率详解)
- Ajax Post请求数据中加号变空格的解决方法
- OutOfMemonryException异常的原因
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9