我正在尝试捕获文件的相对路径以创建共享链接。
从我的httpdocs
网络服务器上的文件夹,我的文件在这里:
jack/single/uploads/folder1/image.jpg
The var $dir . '/' . $file
给我这个输出:
uploads/folder1/image.jpg
realpath($dir . '/' . $file
给我这个输出:
/home/vhosts/example.com/subdomains/develop3/httpdocs/jack/single/uploads/folder1/image.jpg
我想要实现的是这个输出:
`http://develop3.example.com/jack/single/uploads/folder1/image.jpg`
我怎样才能实现这一点,以便我可以创建共享链接?
你可以使用preg_replace
的输出realpath
替换所有内容httpdocs
与您网站的网址:
echo preg_replace('#^' . preg_quote($_SERVER['DOCUMENT_ROOT']) . '[\\\\/]#', "{$_SERVER['HTTP_HOST']}/", realpath('test6.php')) . "\n";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)