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

标签 php

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

我试过的是以下两个函数:

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”。

EDIT2:感谢您的反对票!如果有人会问类似的问题,它会在我写标题时显示出来。但对 PHP 没有任何帮助。因此,如果我搜索了错误的东西,而不是使用开发人员语言,它不应该被否决!现在 php 技能不高的人可能会找到这个问题的答案! stackoverflow 仅适用于 PRO 或任何需要帮助的人吗?

最佳答案

正如@diEcho 所建议的,使用glob。 像这样获取文件列表:

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

之后,只需查看结果即可。不过,您可能需要一个递归函数来访问子文件夹。

关于PHP - 搜索特定文件的目录和子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520109/

相关文章:

php - 在本地主机、Wordpress 和自定义字段上重写 img src url

php - 警告 : Input variables exceeded 1000

php - laravel 4 重定向到带有 2 个参数的路由

php - 从数据库中分离并显示标签

php - 如何从数据库PHP中的两个表中随机选择列

PHP 不连续更新记录

PHP/HTML/CSS : IE acting weird when using require_once()

php - php mysql 未定义索引的问题 - 新学习者需要解释

php - 使用 functions.php 将 Bootstrap 排队到 Wordpress

php - Twitter OAUTh 和 PHP