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 新手入门教程
Aug 03 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
CodeIgniter生成静态页的方法
May 17 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
PHP多进程简单实例小结
Nov 09 PHP
通过代码实例解析PHP session工作原理
Dec 11 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生成带有雪花背景的验证码
2006/10/09 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
煤矿班组长的职责
2013/12/25 职场文书
小学生暑假家长评语
2014/04/17 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
公司周年庆典标语
2014/10/07 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
python如何为list实现find方法
2022/05/30 Python