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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
PHP之COOKIE支持详解
Sep 20 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
PHP进程同步代码实例
Feb 12 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
php抓取并保存网站图片的实现代码
Oct 28 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
php文件系统处理方法小结
May 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
PHP下10件你也许并不了解的事情
2008/09/11 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
php使用正则验证中文
2016/04/06 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python之py2exe打包工具详解
2017/06/14 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
Python itertools.product方法代码实例
2020/03/27 Python
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
视光学专业毕业生推荐信
2013/10/28 职场文书
小车司机岗位职责
2013/11/25 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
关于元旦的广播稿
2014/02/16 职场文书
求职信怎么写
2014/05/23 职场文书
元宵节寄语大全
2015/02/27 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
Django框架中模型的用法
2022/06/10 Python