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循环输出数据库内容的代码
May 24 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
php+mysql查询优化简单实例
Jan 13 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
深入理解PHP 数组之count 函数
Jun 13 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 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 咖啡文化
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP数据过滤的方法
2013/10/30 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
js下弹出窗口的变通
2007/04/18 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
js实现交通灯效果
2017/01/13 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python爬虫的工作原理
2017/03/05 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
教育实习生的自我评价分享
2013/11/21 职场文书
安全大检查反思材料
2014/01/31 职场文书
质量月口号
2014/06/20 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
公司会议开幕词
2015/01/29 职场文书
公司地址变更通知
2015/04/25 职场文书
领导欢送会主持词
2015/07/06 职场文书
干部考核工作总结
2015/08/12 职场文书