2011-11-19 14 views
0

我使用php設計和開發網站。我使用如何在php中管理文件夾和佈局?

`includes(layouts/header.php);` 

在我的網站上的每個php頁面。我的目錄結構是:

library   
layouts  (header, footer, sidebar) 
css 
js 
index.php 
about.php 

但現在如果我創建新的目錄,以保持,比如,管理文件或工作人員的文件或用戶文件在不同的文件夾,如:

library   
layouts  (header, footer, sidebar) 
css 
user 
    index.php 
    login.php 
    myaccount.php 
js 
index.php 
about.php 

現在,如果我這樣做 include('../layouts/header.php');

在我的文件在用戶目錄下,然後我沒有得到在頁面中的CSS。這是因爲.css文件的相對路徑更改。

我想知道如何管理所有這些。有什麼辦法,或者我必須在layouts文件夾中編寫新的user_header.php文件嗎?

回答

2

爲站點路徑使用全局變量,並將其與您的css文件相對於應用程序根路徑的路徑相結合。

例如在header.php文件中定義:

$SITE_PATH = "THE_PATH_TO_YOUR_WEB_APPLICATION/"; 

,然後當你想呼應的CSS使用的鏈接標籤:

<link rel="stylesheet" href="<? echo $SITE_PATH;?>css/yourCssFile.css" type="text/css"> 
+0

非常感謝Fardjad。它爲我工作! –

相關問題