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数组
Oct 09 PHP
用header 发送cookie的php代码
Mar 16 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
php身份证号码检查类实例
Jun 18 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
php多线程并发实现方法
Sep 30 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 PHP
laravel实现上传图片的两种方式小结
Oct 12 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
Gird事件机制初级读本
2007/03/10 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
javascript学习之json入门
2016/12/22 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python3使用requests发闪存的方法
2016/05/11 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
Python3+Appium安装使用教程
2019/07/05 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Django ORM filter() 的运用详解
2020/05/14 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
企业节能减排实施方案
2014/03/19 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
女儿满月酒致辞
2015/07/29 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
python glom模块的使用简介
2021/04/13 Python
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript