php读取出一个文件夹及其子文件夹下所有文件的方法示例


Posted in PHP onJune 15, 2017

本文实例讲述了php读取出一个文件夹及其子文件夹下所有文件的方法。分享给大家供大家参考,具体如下:

今天的需求要在一个文件夹中读取出这个文件夹下所有的文件,当然也包括这个文件夹下面所有的子文件夹,当然网上有很多的教程,但为了自己理解得更加深刻,还是自己写一下吧。代码如下:

$path = './use';
$result = scanFile($path);
function scanFile($path) {
  global $result;
  $files = scandir($path);
  foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
      if (is_dir($path . '/' . $file)) {
        scanFile($path . '/' . $file);
      } else {
        $result[] = basename($file);
      }
    }
  }
  return $result;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
第十四节--命名空间
Nov 16 PHP
php google或baidu分页代码
Nov 26 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
php合并数组中相同元素的方法
Nov 13 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
php7 错误处理机制修改实例分析
May 25 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 #PHP
php实现的二叉树遍历算法示例
Jun 15 #PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 #PHP
PHP中phar包的使用教程
Jun 14 #PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 #PHP
PHP中关键字interface和implements详解
Jun 14 #PHP
详解php中的implements 使用
Jun 13 #PHP
You might like
php URL编码解码函数代码
2009/03/10 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
vue按需加载实例详解
2019/09/06 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python中GIL的使用详解
2018/10/03 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
Python远程linux执行命令实现
2020/11/11 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
学前班教师的自我鉴定
2013/12/05 职场文书
征婚广告词
2014/03/17 职场文书
检讨书范文
2019/04/16 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
Python加密技术之RSA加密解密的实现
2022/04/08 Python
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers