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 不同编码下的字符串长度区分
Sep 26 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
php使用mkdir创建多级目录入门例子
May 10 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
php发送与接收流文件的方法
Feb 11 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
PHP生成树的方法
Jul 28 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
如何利用预加载优化Laravel Model查询详解
Aug 11 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 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 UTF8编码内的繁简转换类
2009/07/20 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
Javascript中的this绑定介绍
2011/09/22 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
商务助理岗位职责
2013/11/13 职场文书
酒店副总岗位职责
2013/12/24 职场文书
职工趣味运动会方案
2014/02/10 职场文书
奥运会口号
2014/06/13 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
货款欠条范本
2015/07/03 职场文书
环保宣传语大全
2015/07/13 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技