PHP的glob函数用于查找文件路径匹配指定模式的文件或目录。可以使用通配符(例如*或?)来匹配文件名。
以下是一个简单的示例,演示如何使用glob函数进行文件匹配:
$files = glob('path/to/directory/*.txt');
foreach ($files as $file) {
echo $file . "<br>";
}
上面的示例将查找指定目录(‘path/to/directory/’)下所有扩展名为.txt的文件,并将它们以数组的形式返回给$files变量。然后通过foreach循环打印出每个匹配到的文件名。
除了使用通配符来匹配文件名外,还可以使用一些特殊的模式来匹配文件路径。例如,可以使用**模式来匹配任意级别的子目录:
$files = glob('path/to/directory/**/*.txt');
foreach ($files as $file) {
echo $file . "<br>";
}
上面的示例将查找指定目录(‘path/to/directory/’)下所有子目录中扩展名为.txt的文件,并将它们以数组的形式返回给$files变量。
除了通配符和**模式外,还可以使用其他模式来匹配文件路径。有关更多详细信息,请查看PHP官方文档中glob函数的说明。