如何使用PHP从它的名称获取文件的完整路径?

时间:2017-05-31 09:20:00

标签: php

我希望通过搜索文件的名称来获取文件的完整路径。

E.G

Some_Function( "main_background.jpg" );

应该返回

"public/assets/images/main_babckground.jpg";

" main_background.jpg"是我想要它的完整路径的文件的名称。

我如何在PHP中实现这一目标? TIA

编辑:

1)我的php脚本与我想要找到的文件不在同一目录中。

2)之前已经提出了这个问题,给出的最佳答案对我也有用。

以下是链接Find all .php files in folder recursively

2 个答案:

答案 0 :(得分:0)

如果您的文件位于同一目录中,那么您可以使用realpath()函数返回绝对路径了解更多信息http://php.net/manual/en/function.realpath.php

<?php
    echo realpath("main_background.jpg");

答案 1 :(得分:0)

__DIR__常量将为您提供当前PHP文件目录的绝对路径。

由于您的文件似乎位于同一目录中,因此只需在文件名前面添加__DIR__

如果您要搜索文件,请查看RecursiveDirectoryIterator并将其与strstrpreg_match

结合使用