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程序设计有所帮助。