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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
ajax+php打造进度条 readyState各状态
Mar 20 PHP
php 字符串函数收集
Mar 29 PHP
php调用C代码的实现方法
Mar 11 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
php实现递归与无限分类的方法
Feb 16 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 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
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
2011/01/07 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
VUE实现一个分页组件的示例
2017/09/13 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
详解Python sys.argv使用方法
2019/05/10 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
Django中Middleware中的函数详解
2019/07/18 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
pandas 数据类型转换的实现
2020/12/29 Python
招聘单位介绍信
2014/01/14 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
六个一活动实施方案
2014/03/21 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014年手术室工作总结
2014/11/26 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
员工工作表扬信
2015/05/05 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
宝宝满月祝酒词
2015/08/10 职场文书