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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
基于php无限分类的深入理解
Jun 02 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
浅谈php冒泡排序
Dec 30 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 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和MySql来与ODBC数据连接
2006/10/09 PHP
php Static关键字实用方法
2010/06/04 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
python uuid模块使用实例
2015/04/08 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
迟到检讨书1000字
2014/01/15 职场文书
仓库规划计划书
2014/04/28 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript