Php 如何从不同的目录路径和深度包含

Php 如何从不同的目录路径和深度包含,php,path,directory,Php,Path,Directory,我正在尝试在多个不同的目录和目录深度中包含相同的connect.php文件作为nav.php文件的一部分,并使用通用的“动态”替换返回网站根文件夹中connect.php文件的include路径 www.mywebsite.com/shop/shoes/sandals/index.php 及 www.mywebsite.com/shop/shoes/sandals/index.php 等等 connect.php文件位于根目录中 www.mywebsite.com/connect.php 我目前

我正在尝试在多个不同的目录和目录深度中包含相同的connect.php文件作为nav.php文件的一部分,并使用通用的“动态”替换返回网站根文件夹中connect.php文件的include路径

www.mywebsite.com/shop/shoes/sandals/index.php

www.mywebsite.com/shop/shoes/sandals/index.php

等等

connect.php文件位于根目录中

www.mywebsite.com/connect.php

我目前在nav.php中使用的代码(包括在用户可以访问的所有页面和目录中)如下所示

<?php
include '../../connect.php';    
?>

但是,这显然不适用于以下目录路径

www.mywebsite.com/shop/shoes/sandals/index.php

我以前没有使用php的绝对路径使多个目录路径可以访问单个connect.php文件的经验。 不过,就这一问题提供一些指导将非常有帮助。
谢谢

您可以尝试使用

include $_SERVER['DOCUMENT_ROOT'] . "/connect.php";


希望这有帮助

您将返回2个路径,使其变为3../../../../让我知道这是否有效如果此答案解决了您的问题,您可以通过单击答案旁边的绿色复选标记将其标记为已接受吗?这有助于社区了解这个问题已经得到解决。谢谢