PHP使用glob方法遍历文件夹下所有文件的实例
2019/6/30 16:17:09
本文主要是介绍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使用glob方法遍历文件夹下所有文件的实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-13手动在github上下载的mfpt包,怎么放到thinkphp5.0框架并正常使用-icode9专业技术文章分享
- 2024-09-05python的<class 'bytearray'>相当于php的哪个数据类型-icode9专业技术文章分享
- 2024-09-05php 导出银行卡号避免科学技术法的方法-icode9专业技术文章分享
- 2024-08-30什么样的php代码质量差被称为垃圾代码-icode9专业技术文章分享
- 2024-08-30用 PHP 调用拼多多的接口以获取订单状态消息的步骤方法和代码示例-icode9专业技术文章分享
- 2024-08-27phpunit单元测试框架的入门和使用方法介绍-icode9专业技术文章分享
- 2024-08-24PHP 中date("w") 周一是多少-icode9专业技术文章分享
- 2024-08-14thinkphp8.0获取域名或主机名方法-icode9专业技术文章分享
- 2024-08-14nginx添加只允许网站根目录index.php可以执行,其他php都不能执行示例代码-icode9专业技术文章分享
- 2024-08-10nginx 如何配置可以访问某个php文件-icode9专业技术文章分享