2011-12-14 43 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目錄的同一水平,你就必須回過頭來看看它的一個級別。