如何从PHP中的某个目录中捕获文件或目录

时间:2016-04-29 17:54:20

标签: php realpath

我试图从某个目录中捕获(回显)文件或目录。

我想将它绑定到变量。

不,我遇到了真实路径,他给了我确切的文件位置,但是来自服务器。

echo realpath($dir.'/'.$file);

所以我的回声告诉我这个: /home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg/home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

它应该是这样的:

uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg 和  uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

我不确定你真正需要什么以及$dir的价值是什么,但你可以使用:

$fullPath = realpath($dir.'/'.$file);
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath);