如何在不知道PHP目录的情况下检查文件是否存在?

时间:2018-04-12 07:53:19

标签: php

在没有使用PHP知道其目录的情况下,是否有任何函数可以响应文件是否存在?

到目前为止,PHP is_file() is_dir()中有两个函数可以处理文件。但这一次我认为这两个不能有效地满足我的要求。为什么?

假设在我的项目的根目录中有12个子目录,每个子目录可以有自己的子目录以及其他有效文件。

现在我将文件名[仅文件名,而不是完整路径]放在文本框中,当我点击搜索按钮时,如果文件存在于<上,它将返回完整路径< strong> root_directory 或根目录的任何 sub_directory subdirectory_of_root_directory available_other_sub_directory

是否可以通过PHP的任何内置函数来处理它?如果是,那么任何人都可以告诉我怎么做?

  • 感谢

1 个答案:

答案 0 :(得分:1)

还有一个glob()函数PHP glob()

foreach (glob("*.txt") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}