Yii2:在目录树中查找文件并获取路径

Yii2:在目录树中查找文件并获取路径,yii2,helpers,file-find,Yii2,Helpers,File Find,我试图在一堆目录中搜索一个文件名并返回其路径。我原以为FileHelper::findFiles()可以帮上忙,但它似乎不接受要搜索的文件名,只接受一个特定的根目录,然后返回一个找到的文件名数组 任何知道另一个Yi2助手来完成此任务的人?您可以在“纯”PHP上轻松完成此任务 您只需尝试: $files = yii\helpers\FileHelper::findFiles('/path', [ 'only' => ['filename.ext'], 'recursive'

我试图在一堆目录中搜索一个文件名并返回其路径。我原以为
FileHelper::findFiles()
可以帮上忙,但它似乎不接受要搜索的文件名,只接受一个特定的根目录,然后返回一个找到的文件名数组

任何知道另一个Yi2助手来完成此任务的人?

您可以在“纯”PHP上轻松完成此任务

您只需尝试:

$files = yii\helpers\FileHelper::findFiles('/path', [
    'only' => ['filename.ext'],
    'recursive' => true,
]);

阅读更多信息。

查看文档。第二个参数控制返回的内容(返回的数组将包含哪些文件路径)。你有不同的选择,谢谢!就是这样<不需要代码>递归,因为默认情况下是这样。
$files = yii\helpers\FileHelper::findFiles('/path', [
    'only' => ['filename.ext'],
    'recursive' => true,
]);