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函數的說明。