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不用正则采集速度探究总结
Mar 24 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
php实现singleton()单例模式实例
Nov 06 PHP
php使用function_exists判断函数可用的方法
Nov 19 PHP
phalcon框架使用指南
Feb 23 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
Mar 07 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
小学清明节活动总结
2014/07/04 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书