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 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
php在线生成ico文件的代码
Oct 09 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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
咖啡知识大全
2021/03/03 新手入门
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php实现监听事件
2013/11/06 PHP
php命令行用法入门实例教程
2014/10/27 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
python机器学习之贝叶斯分类
2018/03/26 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
将相和教学反思
2014/02/04 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
个人自荐书范文
2015/03/09 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android
在python中读取和写入CSV文件详情
2022/06/28 Python
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技