2

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

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

有什么方法可以将绝对路径添加到我的包含文件、图像、css 文件、js 文件,让我提一下:http ://www.mydomain.com/myfiles不起作用,因为我在本地工作

4

1 回答 1

1

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

$_SERVER['DOCUMENT_ROOT']

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

例如

echo $_SERVER['DOCUMENT_ROOT'];
=> /User/trev/Sites/testsite/public_html/
include $_SERVER['DOCUMENT_ROOT'].'/include/func.php';
于 2012-08-12T03:38:53.343 回答