> 文章列表 > glob php

glob php

glob php

.glob php的介绍

在 PHP 中,glob() 函数可以用来查找符合一定规则的文件路径名。 这个函数返回一个包含有匹配文件、目录或符号链接的数组。该数组采用的是无序的列表方式并且所有的路径都匹配通配符模式。

语法

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

参数 pattern 表示要检索的模式

参数 flags 目前只有一种定义:GLOB_MARK - 在每个条目后加一个斜杠(针对目录)。

示例

下面的代码直接从官网拷贝:

```php```

运行结果如下:

file.txt size 8glob.php size 432

注意事项

需要提醒一下大家的是,glob 函数并不会递归查找子目录,所以如果你的目录结构是多层次的,需要使用递归的方式来获取所有文件。

针对路径中包含空格的问题也需要有过度的处理,例如:

```php```

所以从路径拆解成数组,用空格合并,再合并为字符串。

总结

以上就是 glob 函数的基本使用方法及注意事项。虽然它看似非常简单,但是作为一个后端开发工程师,必须要熟练掌握。常见应用场景包括查找目录下所有图片文件,批量修改文件名等。