2014-11-04 82 views
0

在我的項目doen't的工作,我把我的文件,這個文件夾裏面:PHP包括內部子

/test_server/

但是,我讓組我的CSS文件中/ test_server/CSS

問題是,我想爲我的項目添加新模塊,稱爲調度程序。它有很多文件,所以我爲這個模塊創建了另一個名爲/ test_server/scheduler的文件夾。

我有頭文件包含我所有的導航菜單。假設這個文件叫wrapper.php。從我的/ test_server/CSS /文件夾,這個文件使用CSS

<link rel="stylesheet" type="text/css" href="css/style-fit.css" /> 

wrapper.php位於內/ test_server/ 位於內/ test_server/CSS/

下一頁風格fit.css,我有文件調度.PHP內/ test_server /調度/文件夾

我使用$ _ SERVER試過[ 'DOCUMENT_ROOT']裏面這樣,

$path2 = $_SERVER['DOCUMENT_ROOT']; 
$path2 .= "/test_server/wrapper.php"; 
include_once($path2); 

它可以包含wrapper.php,但是,缺少style-fit.css的引用。

如何解決這個問題?

謝謝。

+0

難道是你沒有正確的權限來訪問該子目錄? – 2014-11-04 11:34:58

+0

我認爲你正在尋找這一個:http://stackoverflow.com/questions/26034380/ways-to-resources-in-php/26035432#26035432 – 2014-11-04 11:36:10

+0

@IndrasinhBihola抱歉,它不起作用。我想從我的/test_server/scheduler/scheduler.php中調用wrapper.php,其中wrapper.php位於/ test_server /中。所有位於/ test_server/css內的css。你的意思是我必須在我的scheduler.php中再次回憶所有的CSS? – asdf 2014-11-04 11:42:58

回答

0

您是否嘗試過這種方式?

<link rel="stylesheet" type="text/css" href="/test_server/css/style-fit.css" /> 

只有在您成功包含wrapper.php的情況下,它才能正常工作。

+0

這將只適用於如果地圖'test_server'位於根目錄 – DarkBee 2014-11-04 12:18:11

+0

OP說php的包括不工作..不是鏈接標記。 – Azrael 2014-11-04 12:18:48

+0

OP說'它可以包含wrapper.php,但是對於style-fit.css的引用缺失.' – 2014-11-04 12:22:11

0

試試這個:

$path2 = $_SERVER['DOCUMENT_ROOT']; 
$path2 .= "test_server/wrapper.php"; 
include_once($path2); 
+0

反斜槓太多?好點子!在include_once();之前嘗試一個簡單的'echo $ path2;'來查看路徑是否正確。 – 2014-11-04 11:48:41

+0

也使用require/require_once而不是include。既然你正在尋找可能性,你可以通過一個失敗的包含是非常小的。 – Eineki 2014-11-04 11:52:09

+0

謝謝,但它不起作用。如果我刪除反斜槓,它將轉到C:/xampp/htdocstest_server/header-fit.php而不是C:/xampp/htdocs/test_server/header-fit.php – asdf 2014-11-04 12:00:28