我试图从某个目录中捕获(回显)文件或目录。
我想将它绑定到变量。
不,我遇到了真实路径,他给了我确切的文件位置,但是来自服务器。
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
我如何实现这一目标?
答案 0 :(得分:1)
我不确定你真正需要什么以及$dir
的价值是什么,但你可以使用:
$fullPath = realpath($dir.'/'.$file);
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath);