PHP使用glob方法遍历文件夹下所有文件
2017-07-07 10:07
656 查看
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文件
查看原文:http://newmiracle.cn/?p=1812
相关文章推荐
- PHP使用glob方法遍历文件夹下所有文件的实例
- 使用glob方法遍历文件夹下所有文件
- PHP遍历文件夹及子文件夹所有文件(此外还有飞递归的方法)
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- PHP遍历文件夹下所有文件,几种方式glob与opendir,RecursiveDirectoryIterator
- php遍历所有文件及文件夹的方法
- 使用递归方法遍历文件夹下的所有文件
- php遍历所有文件及文件夹的方法深入解析
- PHP遍历输出一个文件夹下的所有文件
- PHP 遍历目录下的所有文件的方法
- 使用DCMTK遍历读取DICOM文件所有Tag的方法
- PHP遍历文件夹及子文件夹所有文件
- 使用DCMTK遍历读取DICOM文件所有Tag的方法
- PHP遍历一个文件夹下的所有文件及创建文件夹
- PHP遍历文件夹及子文件夹所有文件
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- 遍历文件夹中所有文件的方法
- PHP遍历文件夹下所有文件和子文件夹
- php读取指定目录文件夹下所有文件夹及文件的方法