2012-05-16 46 views
0

我想引用根目录中的文件,即使调用新文件的文件位于目录本身中。可能?PHP包含路径。它可以始终来自根目录吗?


从/includesheader.php文件中:包括( “/风格/ style.css文件”)
从报道/ customers.php文件中:包括( “/报告/ sales.php” )

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

回答

1

不,这是不可能的。

领导/总是指根

+0

答案是否定的?不可能? /使路径相对于根?我已经尝试过,并不断收到错误。如果我更改为../它可以正常工作,但是当它从自己的目录和另一个目录中调用文件时会中断,所以我无法赢得双方的胜利。 :( – jason3w

+0

@ jason3w:你是否有一个包含在每个脚本中的公用文件?如果是这样 - 请使用项目根目录下的**绝对路径**创建一个常量为'PROJECT_ROOT'的文件,并在像include include PROJECT_ROOT之后使用它。 '/reports/sales.php;' – zerkms

+0

对不起,我会在每个文件的顶部执行此操作:'code' <?php include(“includes/connection.php”);?>'code' 。我是否总是在某些时候使用'code' ../'code'来至少加载constants.php,然后设置PROJECT_ROOT。 – jason3w