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

 更新时间2018年10月17日 10:30:28   作者newmiracle   我要评论

今天小编就为大家分享一篇PHP使用glob方法遍历文件夹下所有文件的实例具有很好的参考价值希望对大家有所帮助一起跟随小编过来看看吧

遍历文件夹下所有文件一般可以使用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代码

    这篇文章主要为大家介绍了比较完整的微信开发php代码具有一定的参考价值感兴趣的小伙伴们可以参?#23478;?#19979;
    2016-08-08
  • PHP开发Apache服务器配置

    PHP开发Apache服务器配置

    这篇文章主要介绍了PHP开发Apache服务器配置的相关资料,需要的朋友可以参考下
    2015-07-07
  • PHP获取input输入框中的值去数据库比较显示出来

    PHP获取input输入框中的值去数据库比较显示出来

    这篇文章主要介绍了PHP获取input输入框中的值去数据库比较显示出来的相关资料,前端还算比较简单php后台接受并查询本文给大家介绍的非常详细具有参考借鉴价值需要的朋友可以参考下
    2016-11-11
  • laravel中短信发送验证码的实现方法

    laravel中短信发送验证码的实现方法

    在做用户注册和个人中心的安全管理时常常需要用到短信发送验证码下面这篇文章主要给大家介绍了关于laravel中短信发送验证码的实现方法文中通过示例代码介绍的非常详细需要的朋友可以参考借鉴下面随着小编来一起学习学习吧
    2018-04-04
  • CodeIgniter框架常见用法工作总结

    CodeIgniter框架常见用法工作总结

    这篇文章主要介绍了CodeIgniter框架常见用法,结合简单实例形式总结分析了CodeIgniter框架控制器表单数据库等常见操作技巧,需要的朋友可以参考下
    2017-03-03
  • 大家在抢红包程序员在研究红包算法

    大家在抢红包程序员在研究红包算法

    微信红包在?#33322;?#30340;火爆程度不言而喻广告主投入5亿现金红包与央?#21451;?#24180;?#21644;?#29420;家合作起到了巨大的推动作用这就像一针大补丸在短时间内给微信带来了极大的关注度与流量下面通过本篇文章学习下抢红包算法是怎样的小伙伴们快来一起学习吧
    2015-08-08
  • TP5 基于bootstrap实现多图上传插件

    TP5 基于bootstrap实现多图上传插件

    这篇文章主要介绍了TP5 基于bootstrap实现多图上传插件,需要的朋友可以参考下
    2018-07-07
  • php中is_null,empty,isset,unset 的区别详细介绍

    php中is_null,empty,isset,unset 的区别详细介绍

    本篇文章介绍了php中is_null,empty,isset,unset 的区别详细分析需要的朋友参考下
    2013-04-04
  • PHP微信开发之查询城市天气

    PHP微信开发之查询城市天气

    这篇文章主要为大家详细介绍了PHP微信开发之简单实现查询城市天气的相关资?#24076;?#24863;兴趣的小伙伴们可以参?#23478;?#19979;
    2016-06-06
  • Yii2前后台分离及migrate使用七

    Yii2前后台分离及migrate使用七

    这篇文章主要介绍了Yii2前后台分离及migrate使用的相关资料,需要的朋友可以参考下
    2016-05-05

最新评论

35ѡ7