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 mysql数据库操作分页类
Jun 04 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
composer.lock文件的作用
Feb 03 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
smtp邮件发送一例
2006/10/09 PHP
PHP中ADODB类详解
2008/03/25 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
浅析php工厂模式
2014/11/25 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
Python解惑之整数比较详解
2017/04/24 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
学习Django知识点分享
2019/09/11 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
董事长岗位职责
2013/11/30 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电