我希望通过搜索文件的名称来获取文件的完整路径。
E.G
Some_Function( "main_background.jpg" );
应该返回
"public/assets/images/main_babckground.jpg";
" main_background.jpg"是我想要它的完整路径的文件的名称。
我如何在PHP中实现这一目标? TIA
编辑:
1)我的php脚本与我想要找到的文件不在同一目录中。
2)之前已经提出了这个问题,给出的最佳答案对我也有用。
答案 0 :(得分:0)
如果您的文件位于同一目录中,那么您可以使用realpath()
函数返回绝对路径了解更多信息http://php.net/manual/en/function.realpath.php:
<?php
echo realpath("main_background.jpg");
答案 1 :(得分:0)
__DIR__
常量将为您提供当前PHP文件目录的绝对路径。
由于您的文件似乎位于同一目录中,因此只需在文件名前面添加__DIR__
。
如果您要搜索文件,请查看RecursiveDirectoryIterator并将其与strstr
或preg_match