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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
php5新改动之短标记启用方法
Sep 11 PHP
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php适配器模式简单应用示例
Oct 23 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
Feb 06 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
javascript 实用的文字链提示框效果
2010/06/30 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
DOM 高级编程
2015/05/06 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
实例讲解python函数式编程
2014/06/09 Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
python中requests和https使用简单示例
2018/01/18 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
从0开始的Python学习016异常
2019/04/08 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
Python 绘制可视化折线图
2020/07/22 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
党员公开承诺书和承诺事项
2014/03/25 职场文书
国庆节演讲稿
2014/05/27 职场文书
投标承诺函格式
2015/01/21 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫