php实现遍历文件夹的方法汇总


Posted in PHP onMarch 02, 2017

php 遍历 文件夹 ,不少时候还是很需要的

/*获取所有文件*/

function get_all_files( $path ){
  $list = array();
  foreach( glob( $path . '/*') as $item ){
    if( is_dir( $item ) ){
     $list = array_merge( $list , get_all_files( $item ) );
    }
    else{
     $list[] = $item;
    }
  }
  return $list;
}

/*获取所有文件,只要一层目录文件*/

function get_my_files( $path ){
  $list = array();
  foreach( glob( $path . '/*') as $item ){
    if( is_dir( $item ) ){
     $list[] = $item;
    }
  }
  return $list;
}

php 遍历 文件夹 加强版

/*获取所有文件,带时间*/

function get_all_files_time( $path ){
 clearstatcache();
  $list = array();
 
  foreach( glob( $path . '/*') as $item ){
    if( is_dir( $item ) ){
  $list = array_merge( $list , get_all_files_time( $item ) );
 
    }
    else{
 
  $list[$item] = ftime(fileatime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间
 
 
    }
  }
  return $list;
}

/*获取所有文件,带时间*/

function get_all_files_mtime( $path ){
 clearstatcache();
  $list = array();
 
  foreach( glob( $path . '/*') as $item ){
    if( is_dir( $item ) ){
  $list = array_merge( $list , get_all_files_mtime( $item ) );
 
    }
    else{
 
  $list[$item] = ftime(filemtime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间
 
 
    }
  }
  return $list;
}
PHP 相关文章推荐
我的论坛源代码(七)
Oct 09 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 #PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 #PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 #PHP
PHP实现图片批量打包下载功能
Mar 01 #PHP
深入解析PHP中SESSION反序列化机制
Mar 01 #PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 #PHP
PHP插件PHPMailer发送邮件功能
Feb 28 #PHP
You might like
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
jquery 问答知识整理
2010/02/11 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
jquery map方法使用示例
2014/04/23 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
简述python Scrapy框架
2020/08/17 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
临床医学大学生求职信
2013/09/28 职场文书
工作犯错保证书
2015/05/11 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python