我想对服务器中的所有文件使用绝对路径。我想包含在“include”文件夹中退出的文件,但这些文件包含它们具有src的图像,当我将它们包含在其他目录中的其他文件中时,服务器会发出错误,因为图像的路径不正确。
我为这个问题找到的唯一解决方案是创建常量文件并添加绝对地址,如下所示:localhost/include/myfile.php 它适用于所有包含,但不适用于图像。相反,浏览器会将这些图像的src更改为C:\www/localhost/include/myfile.php或类似的文件,从而破坏地址。
有没有任何方法可以将绝对路径添加到我的include文件、图像、css文件、js文件中,让我提一下: http://www.mydomain.com/myfiles 不工作,因为我在本地主机上工作
使用以下PHP全局变量构建您的路径
$_SERVER['DOCUMENT_ROOT']
获取基本路径。然后您只需将它附加到您想要的文件名/目录中。
例如
echo $_SERVER['DOCUMENT_ROOT']; => /User/trev/Sites/testsite/public_html/ include $_SERVER['DOCUMENT_ROOT'].'/include/func.php';