在localhost中使用图像的绝对路径

时间:2012-08-12 03:28:30

标签: path localhost relative-path absolute-path

我想对服务器中的所有文件使用绝对路径。我想要包含退出“include”文件夹的文件,但这些文件包含他们有src的图像,当我将它们包含在其他目录中的其他文件中时,服务器会出错,因为图像的路径不正确。

我发现这个问题的唯一解决方案是创建常量文件并添加如下的绝对地址:localhost / include / myfile.php 它适用于所有包含但不适用于图像。相反,浏览器会将这些图像的src更改为C:/www/localhost/include/myfile.php或类似破坏地址的内容。

有没有办法可以为我的包含文件,图片,css文件,js文件添加绝对路径,让我提一下:http://www.mydomain.com/myfiles不起作用,因为我在localhost工作

1 个答案:

答案 0 :(得分:1)

使用以下PHP全局变量来构建路径

$_SERVER['DOCUMENT_ROOT']

获取基本路径。然后你只需将它附加到你想要的文件名/目录。

例如

echo $_SERVER['DOCUMENT_ROOT'];
=> /User/trev/Sites/testsite/public_html/
include $_SERVER['DOCUMENT_ROOT'].'/include/func.php';