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 相关文章推荐
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 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网页后退不再出现过期
2007/03/08 PHP
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
php中in_array函数用法分析
2014/11/15 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
TensorFlow实现Batch Normalization
2018/03/08 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
python线程里哪种模块比较适合
2020/08/02 Python
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
应届生新闻编辑求职信
2013/11/19 职场文书
运动会稿件200字
2014/02/07 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
个人工作年终总结
2015/03/09 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript