知道如何仅使用文件扩展名来获取文件吗?例如。 (.CFG)
我尝试了foreach (glob("*.cfg") as $filename)
,但我需要知道路径才能使用glob方法。
答案 0 :(得分:0)
如@bansi所述,你应该
那里给出的例子应该适合你:
$basepath = "root/directory/for/search";
$start_directory = new RecursiveDirectoryIterator($basepath);
$iterator = new RecursiveIteratorIterator($iterator);
$result = new RegexIterator($iterator, '/^.+\.cfg$/i', RecursiveRegexIterator::GET_MATCH);
获得结果后,您可以通过$basepath
输入列表中的文件路径:
foreach( iterator_to_array($result) as $file)
{
echo "config found at: $file[0]";
}
您可能会发现此post也很有用。
this article可以找到更多背景信息。