在PHP中获取服务器上的绝对路径

时间:2013-12-18 20:51:55

标签: php

我想要从

开始的文件的绝对路径
http://...../file.jpg. 

但是我得到像

这样的东西
\/home\/abc\/public_html\/def\\file.JPG

也不知道“/”的原因 我正在使用的代码是

dirname(__FILE__)."\\file.jpg"

请帮忙吗?

2 个答案:

答案 0 :(得分:1)

这应该这样做:

$path = substr( __FILE__, strlen( $_SERVER[ 'DOCUMENT_ROOT' ] ) );
$url = $_SERVER['SERVER_NAME'].$path;

答案 1 :(得分:0)

这适用于$_SERVER['SCRIPT_URI']。只需将结果与您的域名连接起来:

$domain = 'http://www.example.com' . $_SERVER['SCRIPT_URI'];

<强> $_SERVER Variables