PHP-搜索特定文件的目录和子目录?

PHP-搜索特定文件的目录和子目录?,php,Php,如何在特定目录及其子目录中搜索特定文件 我尝试了以下两个功能: function getImageDirectory($ipaPath) { $oDirectory = new RecursiveDirectoryIterator($ipaPath); $oIterator = new RecursiveIteratorIterator($oDirectory); foreach($oIterator as $oFile) { if ($oFile->

如何在特定目录及其子目录中搜索特定文件

我尝试了以下两个功能:

function getImageDirectory($ipaPath) {
    $oDirectory = new RecursiveDirectoryIterator($ipaPath);
    $oIterator = new RecursiveIteratorIterator($oDirectory);
    foreach($oIterator as $oFile) {
        if ($oFile->getFilename() == 'info.plist') {
           return $oFile->getPath();
        }
    }
}
编辑:这个很有效,就像下面的答案一样!上面的示例返回您正在查找的文件的目录,在本例中为“info.plist”


编辑2:谢谢你的反对票!如果有人问了一个类似的问题,我写标题的时候就会知道。但是PHP没有。所以,如果我搜索错误的东西,不使用开发人员语言,它不应该被否决!现在,我的php技能不高的人可能会找到这个问题的答案!stackoverflow是否仅适用于专业人士或任何需要帮助的人?

正如@diEcho建议的,使用
glob
。 按如下方式获取文件列表:

<?php
foreach( glob( "*.*" ) as $filename ) {
  echo "$filename size " . filesize( $filename ) . "\n";
}
?>


在那之后,只需检查结果。您可能需要一个递归函数来访问子文件夹。

请参见3个不喜欢的内容?我的问题有那么可怕吗?有那么多重复的问题,谈论同一个问题。看这里:谢谢,我在那里找到了答案。如果有人问了一个类似的问题,我写标题的时候就会知道。但是PHP没有。所以,如果我搜索错误的东西,不使用开发人员语言,它不应该被否决!现在,我的php技能不高的人可能会找到这个问题的答案!stackoverflow是专为专业人士还是需要帮助的人设计的?我想投票结果是对你最初的问题投了反对票,除了一个“请帮我做这个”的样子外,什么都没有。谢谢你的回答!这个解决方案有效。我的第一个功能也是如此!我只是有个打字错误!