PHP包含路径。它是否总是来自根目录?

PHP包含路径。它是否总是来自根目录?,php,Php,我希望引用根目录中的文件,即使调用新文件的文件本身在一个目录中。可能吗 i、 e。 在/includeHeader.php文件中:include(“/styles/style.css”) 在reports/customers.php文件中:include(“/reports/sales.php”) /style style.css /报告 sales.php customers.php /包括 connection.php header.php不,这是不可能的 前导/总是指根答案是否?不可能?路

我希望引用根目录中的文件,即使调用新文件的文件本身在一个目录中。可能吗

i、 e。
在/includeHeader.php文件中:include(“/styles/style.css”)
在reports/customers.php文件中:include(“/reports/sales.php”)

/style
style.css
/报告
sales.php
customers.php
/包括
connection.php
header.php

不,这是不可能的


前导
/
总是指根

答案是否?不可能?路径是否与根相对?我已经试过了,但总是出错。如果我改为../它可以工作,但在从它自己的目录和另一个目录调用一个文件时会中断,因此我不能两全其美:(@jason3w:you有一个包含在每个脚本中的公共文件吗?如果有的话-在那里创建
PROJECT\u ROOT
常量,其中包含指向项目根的绝对路径,然后使用它,比如:
include PROJECT\u ROOT./reports/sales.php;
对不起,我会在每个文件的顶部这样做:
code
code
。我是否总是必须在某个时候使用
code
。/
code
来至少加载constants.php,然后设置项目根。@jason3w:是的。这就是为什么在应用程序中转发单个文件中的所有请求和路由是一种常见的做法。我想我只是不理解基本概念。我想/是指go回到根目录并从那里开始工作。但后来意识到这不起作用,所以开始在文件夹中使用../if。然后在包含时遇到冲突路径的问题。。。。