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正则走开
Mar 15 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
php密码生成类实例
Sep 24 PHP
php实现的ping端口函数实例
Nov 12 PHP
php使用递归计算文件夹大小
Dec 24 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
php简单smarty入门程序实例
Jun 11 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
Laravel下生成验证码的类
Nov 15 PHP
Laravel 批量更新多条数据的示例
Nov 27 PHP
PHP实现生成模糊图片的方法示例
Dec 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之第六天
2006/10/09 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python中字符串与编码示例代码
2019/05/20 Python
python实现数据分析与建模
2019/07/11 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
《池塘边的叫声》教学反思
2014/04/12 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
力克胡哲观后感
2015/06/10 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python