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 相关文章推荐
不用GD库生成当前时间的PNG格式图象的程序
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
浅谈PHP的反射API
Feb 26 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
May 03 PHP
[原创]php实现数组按拼音顺序排序的方法
May 03 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
PHP实现的敏感词过滤方法示例
Mar 06 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应用中使用XOR运算加密算法分享
2011/08/28 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
php简单压缩css样式示例
2016/09/22 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
python实现rsa加密实例详解
2017/07/19 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
Python属性和内建属性实例解析
2020/01/14 Python
Pygame的程序开始示例代码
2020/05/07 Python
用python实现名片管理系统
2020/06/18 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
佳能法国商店:Canon法国
2019/02/14 全球购物
班干部演讲稿
2014/04/24 职场文书
工作鉴定评语
2014/05/04 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
如何在Python项目中引入日志
2021/05/31 Python
解决mysql的int型主键自增问题
2021/07/15 MySQL
MYSQL如何查看操作日志详解
2022/05/30 MySQL