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&java(二)
Oct 09 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
php数组合并与拆分实例分析
Jun 12 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
php字符串的替换,分割和连接方法
May 23 PHP
php compact 通过变量创建数组
Nov 15 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
PHP时间函数使用详解
Mar 21 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使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
js实现打字小游戏
2019/12/17 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python del()函数用法
2013/03/24 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
python连接数据库的方法
2017/10/19 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python实现打印实心和空心菱形
2019/11/23 Python
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
初入社会应届生求职信
2013/11/18 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
出售房屋委托书范本
2014/09/24 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
图书馆义工感想
2015/08/07 职场文书
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL
Java 多线程协作作业之信号同步
2022/05/11 Java/Android
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS