php使用 glob() 函数查找文件

使用glob()函数查找文件

在PHP开发中,经常需要对文件进行操作,如读取、写入、修改、删除等。而有时候需要对目录中的所有文件进行处理,这时候就需要使用到glob()函数。

glob()函数是PHP的一个内置函数,用于查找符合条件的文件。它可以查找一个目录中的所有文件,也可以只查找一个后缀名为特定值的文件。

使用glob()函数查找全部文件

glob()函数可以查找一个目录中的文件,返回一个数组。下面是glob()函数的函数原型:

```

array glob ( string $pattern [, int $flags = 0 ] )

```

其中,pattern参数表示查找的模式,如"*.txt"表示查找所有.txt文件。flags参数表示glob()函数的一些相关参数。

例如,如果要查找一个目录中的所有文件,可以按照下面的方式调用glob()函数:

```

$dir = '/path/to/dir';

$fileList = glob($dir . '/*');

```

其中$dir是要查找的目录路径,注意,路径末尾不要有斜杠。这个例子中,glob()函数将返回$path目录下的全部文件,保存在$fileList数组中。

使用glob()函数查找特定文件

glob()函数除了可以查找指定目录下的所有文件之外,还可以根据文件后缀名查找特定类型的文件。

例如,要查找一个目录下的所有JPG图片,可以按照下面的方式调用glob()函数:

```

$dir = '/path/to/dir';

$fileList = glob($dir . '/*.jpg');

```

这个例子中,glob()函数将返回$path目录下所有后缀名为.jpg的文件,保存在$fileList数组中。

glob()函数还可以处理多个查找条件,例如要查找一个目录下所有的Png图片和txt文件,可以这样写:

```

$dir = '/path/to/dir';

$fileList = glob($dir . '/*.png');

$fileList2 = glob($dir . '/*.txt');

$fileList = array_merge($fileList, $fileList2);

```

在上面的代码中,首先调用glob()函数查找所有后缀名为.png的文件,保存在$fileList数组中,然后再调用一次glob()函数,查找所有后缀名为.txt的文件,保存在$fileList2数组中,最后将两个数组合并成一个$newFileList数组。

总结

glob()函数是PHP在文件操作方面非常实用的函数。它可以快速地查找一个目录下的所有文件,也可以根据文件后缀名查找特定类型的文件。使用glob()函数可以为我们的文件操作带来很大方便。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(120) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部