0

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

我想将它绑定到一个变量。

不,我正在使用 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.jpguploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

我怎样才能做到这一点?

4

1 回答 1

1

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

$fullPath = realpath($dir.'/'.$file);
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath);
于 2016-04-29T18:02:27.043 回答