PHP使用glob功能快速查询指定目录中文件的方法

本文阐述了PHP使用glob功能快速查询指定目录文件的方式。分享给你供你参考。以下是如下:

PHP搜索当前目录中的所有文件,代码如下所示:

复制代码如下:$array = glob(*。*);

print_r(数组);



*

阵列



{ 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(数组);



*

阵列



{ 0 } = > 1.php

{ 1 } = > 10.php

{ 2 } = > 11.php

{ 3 } = > 6.php

{ 4 } = > 7.php

{ 5 } = > 8.php

{ 6 } = > 9.php



* /

搜索范围包括PHP,ASPX文件,并且代码如下:

复制代码代码如下:$文件= glob(*。{ PHP,ASPX },glob_brace);

print_r($文件);

*

阵列



{ 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文件

复制代码如下:$文件=水珠('。 / / 1 * 05-15。php);



print_r($文件);



*

阵列



{ 0 } = > .. / / 1.php 05-15

{ 1 } = > .. / / 10.php 05-15

{ 2 } = > .. / / 11.php 05-15



* /

返回文件的绝对路径,代码如下所示:

复制代码代码如下:$文件= array_map('realpath,$文件);

print_r($文件);



阵列



{ 0 } = > D:-15.php

{ 1 } = > D:-15.php

{ 2 } = > D:-15.php



glob()函数可以做的比scandir更强大的东西()函数,可以搜索在特定模式的文件。

希望本文能对大家的PHP程序设计有所帮助。