PHP使用glob方法遍历文件夹下所有文件的实例


Posted in PHP onOctober 17, 2018

遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历。

<?php
$path = dirname(__FILE__);
$result = traversing($path);
print_r($result);

function traversing($path){
 $result = array();
 if($handle = opendir($path)){
  while($file=readdir($handle)){
   if($file!='.' && $file!='..'){
    if(strtolower(substr($file, -4))=='.php'){
     array_push($result, $file);
    }
   }
  }
 }
 return $result;
}
?>

如使用glob方法来遍历则可以简化代码

<?php
$path = dirname(__FILE__);
$result = glob($path.'/*.php');
print_r($result);
?>

注意,glob返回的会是path+搜寻结果的路径,例如path='/home/fdipzone',以上例子则返回。

Array
(
[0] => /home/fdipzone/a.php
[1] => /home/fdipzone/b.php
[2] => /home/fdipzone/c.php
)

这是与opendir,readdir返回的结果不同的地方。

如果只是遍历当前目录。可以改成这样:glob(‘*.php');

例子:使用glob方法遍历指定文件夹(包括子文件夹)下所有php文件。

以上这篇PHP使用glob方法遍历文件夹下所有文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
php中计算时间差的几种方法
Dec 31 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
php实现等比例压缩图片
Jul 26 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
PHP数组访问常用方法解析
Sep 05 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 #PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 #PHP
实现PHP中session存储及删除变量
Oct 15 #PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 #PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 #PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 #PHP
php实现二叉树中和为某一值的路径方法
Oct 14 #PHP
You might like
用PHP读取RSS feed的代码
2008/08/01 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
php实现的生成排列算法示例
2019/07/25 PHP
js 操作符实例代码
2009/10/24 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
input框中的name和id的区别
2016/11/16 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
Python读写文件方法总结
2015/06/09 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
Python实现定时任务
2017/02/08 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
python自动点赞功能的实现思路
2020/02/26 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
python3实现简单飞机大战
2020/11/29 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
如何使用PHP session
2015/04/21 面试题
岗位廉洁从业承诺书
2014/03/28 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
法制教育讲座心得体会
2016/01/14 职场文书