从php wamp窗口获取服务器路径/主目录

从php wamp窗口获取服务器路径/主目录,php,wamp,directory,Php,Wamp,Directory,我有以下层次结构 c:/wamp64/www/site/folder/folder2/file.php 在php文件中,我想调用位于此处的文件: c:/wamp64/www/site/folder3/folder4/file2.php 我该怎么做./../.仅在某些情况下有效,如果我从不同位置调用该文件,它将不起作用 我需要始终获得根路径,如何获得它 这样使用,首先定义一个路径SITE\u path,因为您知道要调用哪个文件,哪个文件在这里folder3/folder4/file2.ph

我有以下层次结构

c:/wamp64/www/site/folder/folder2/file.php 
在php文件中,我想调用位于此处的文件:

c:/wamp64/www/site/folder3/folder4/file2.php 
我该怎么做<代码>./../.仅在某些情况下有效,如果我从不同位置调用该文件,它将不起作用


我需要始终获得根路径,如何获得它

这样使用,首先定义一个路径
SITE\u path
,因为您知道要调用哪个文件,哪个文件在这里
folder3/folder4/file2.php
。如果您使用的是MVC类型的框架,那么将
SITE\u PATH
定义为最顶层的文件,这样,将来如果您更改项目的基本位置,那么您可以在一个变量中更改它,这样就很好了

<?php

define("SITE_PATH","c:/wamp64/www/site/");//defined a common path.
$fileToCall="folder3/folder4/file2.php";//file to use

require_once SITE_PATH.$fileToCall;;

。/../../folder3/folder4/file2.phpdefine(“SITE\u PATH”,“c:/wamp64/www/SITE/”//定义了一个公共路径。我需要的是动态的,不是字符串。如何以动态方式获取c:/wamp64/www/site我上面的代码说明,如果您需要
folder3/folder4/file2.php
,则只需将此代码置于您的代码之上。你可以要求它。