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 相关文章推荐
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
Jun 23 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
cakephp常见知识点汇总
Feb 24 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP chr()函数讲解
Feb 11 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 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继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
8种常用的Python工具
2020/08/05 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
办公室副主任职责范本
2014/03/08 职场文书
大学生村官考核材料
2014/05/23 职场文书
项目工作说明书
2014/07/29 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
计生个人工作总结
2015/02/28 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
pytorch 6 batch_train 批训练操作
2021/05/28 Python