代码之家  ›  专栏  ›  技术社区  ›  user1592947

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

  •  2
  • user1592947  · 技术社区  · 13 年前

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

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

    有没有任何方法可以将绝对路径添加到我的include文件、图像、css文件、js文件中,让我提一下: http://www.mydomain.com/myfiles 不工作,因为我在本地主机上工作

    1 回复  |  直到 13 年前
        1
  •  1
  •   EasyCo    13 年前

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

    $_SERVER['DOCUMENT_ROOT']
    

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

    例如

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