2011-12-14 67 views
-1

我有一个网站与多个子文件夹和一个包括在根文件夹:PHP需要功能使用根

例如

www.mysite.com 
www.mysite.com/includes 
www.mysite.com/includes/inc.php 

然后一个子文件夹:

www.mysite.com/sub1/ 
www.mysite.com/sub1/page.php 

in page.php我想包括包含文件夹中的inc.php。 这是可能的,如果是这样,我该怎么做? (尝试$_SERVER["DOCUMENT_ROOT"],并没有工作。)

我很欣赏的答复,这是非常紧迫的,因为我需要将网站移动到这种格式的新服务器!感谢大家!

回答

1

我想不出为什么文档根目录无法正常工作,但是当您发现时,请使用像这样的... 您是否尝试过回显$ _SERVER [“DOCUMENT_ROOT”]以查看它输出的内容?

<?php 

define(ROOT, '/home/www/web18/html'); 

require_once ROOT.'/includes/inc.php'; 

?> 

此外,运行... <?php phpinfo();?>

应该有地方的根路径...

enter image description here

-1

是使用下面的语法page.php

include "../includes/inc.php";

这将包括inc.php

+0

都能跟得上。未能打开流看起来它不认识..语法,可以吗? – NinaNa 2011-12-14 11:25:55

+0

这会做需要的 – 2011-12-14 13:23:22

0

您需要在include中反驳父路径。使用../很多时候你要充分发挥自己的命运:

include "../includes/inc.php";

includes目录如何在你的sub1目录的同一水平,你就必须回过头来看看它的一个级别。