php使用glob函数快速查询指定目录文件的方法


Posted in PHP onNovember 15, 2014

本文实例讲述了php使用glob函数快速查询指定目录文件的方法。分享给大家供大家参考。具体如下:

php搜索当前目录所有文件,代码如下:

$array = glob('*.*'); 

print_r($array );  

 

/* 

Array 

( 

    [0] => 1.php 

    [1] => 10.php 

    [2] => 11.php 

    [3] => 2.asp 

    [4] => 3.asp 

    [5] => 4.aspx 

    [6] => 5.html 

    [7] => 6.php 

    [8] => 7.php 

    [9] => 8.php 

    [10] => 9.php 

) 

*/

搜索以.php结果的php文件,代码如下:
$array = glob('*.php'); 

print_r($array );  

 

/* 

Array 

( 

    [0] => 1.php 

    [1] => 10.php 

    [2] => 11.php 

    [3] => 6.php 

    [4] => 7.php 

    [5] => 8.php 

    [6] => 9.php 

) 

*/

搜索包括有php,aspx 文件,代码如下:
$files = glob('*.{php,aspx}', GLOB_BRACE);  

print_r( $files ); 

/*  

Array 

( 

    [0] => 1.php 

    [1] => 10.php 

    [2] => 11.php 

    [3] => 6.php 

    [4] => 7.php 

    [5] => 8.php 

    [6] => 9.php 

    [7] => 4.aspx 

) 

*/

在指定目录搜索以1开的php文件
$files = glob('../05-15/1*.php'); 

 

print_r($files);  

 

/* 

Array 

( 

    [0] => ../05-15/1.php 

    [1] => ../05-15/10.php 

    [2] => ../05-15/11.php 

) 

*/

返回文件的绝对路径,代码如下:
$files = array_map('realpath',$files);  

print_r($files);  

 

Array 

( 

    [0] => D:3water.com-15.php 

    [1] => D:3water.com-15.php 

    [2] => D:3water.com-15 .php 

)

glob()函数能做的事比scandir()函数更强大,可以按照某种模式搜索文件。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php中实现简单的ACL 完结篇
Sep 07 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
smarty实现多级分类的方法
Dec 05 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
php单文件版在线代码编辑器
Mar 12 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
php中strtotime函数用法详解
Nov 15 #PHP
php中opendir函数用法实例
Nov 15 #PHP
php中in_array函数用法分析
Nov 15 #PHP
php中mkdir函数用法实例分析
Nov 15 #PHP
php中explode函数用法分析
Nov 15 #PHP
php中substr()函数参数说明及用法实例
Nov 15 #PHP
PHP中变量引用与变量销毁机制分析
Nov 15 #PHP
You might like
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
javascript表单正则应用
2017/02/04 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
安装PyInstaller失败问题解决
2019/12/14 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
python 常见的排序算法实现汇总
2020/08/21 Python
Java基础面试题
2014/07/19 面试题
旅游与酒店管理的自我评价分享
2013/11/03 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
股东合作协议书范本
2014/04/14 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers