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中文本数据翻页(留言本翻页)
Oct 09 PHP
简单的页面缓冲技术
Oct 09 PHP
php 获取本机外网/公网IP的代码
May 09 PHP
php 代码优化之经典示例
Mar 24 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
yii中widget的用法
Dec 03 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP实现微信对账单处理
Oct 01 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中如何判断AJAX提交的数据
2012/02/05 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
简单JS代码压缩器
2006/10/12 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
es6中比较有用的7个技巧小结
2019/07/12 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
python的else子句使用指南
2016/02/27 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python 标准差计算的实现(std)
2019/07/29 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
python如何查看网页代码
2020/06/07 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
python help函数实例用法
2020/12/06 Python
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
大专生自荐信
2013/10/04 职场文书
小学教师岗位职责
2013/11/25 职场文书
学习新党章思想汇报
2014/01/09 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
2014年药店工作总结
2014/11/20 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers