少用但始终都会碰到 - 文件匹配 ¶
作者:KK
发表日期:2016.12.28
用glob函数,测试代码:
$parentPatent = realpath(__DIR__ . '/../..');
print_r([
'php' => glob(__DIR__ . '/*.php'), //匹配目录下的所有PHP文件,不含子目录
'php-sub-folder' => glob($parentPatent . '/*/*.php'), //匹配所有目录里面的php文件
'css-js' => glob($parentPatent . '/*/*.{css,js}', GLOB_BRACE)), //css和js都匹配,要传第2个参数哟
]);
返回值是个一维数组,每一个数组元素就是每个被匹配到的文件的完整路径
可以在一些特殊需求的情况下满足我们搜索文件统一处理的需求
更多匹配需求请参考PHP 手册 -> 函数参考 -> 文件系统相关扩展 -> Filesystem Filesystem -> 函数 -> glob