2011-05-10 41 views
0

我們有一個內容管理系統,我們可以創建不同類型的內容。網頁內容,文件附件和URL。內容創建後,以鏈接的形式顯示在網站上。鏈接標題的內容,網址文件附件和任何其他元數據都存儲在數據庫中。當點擊鏈接時,如果內容是它應該下載的文件附件,我們必須打開內容。如果它的網址應該在新窗口中打開。如果它的網頁內容應該顯示在同一頁面中。當我們訪問一個內容時,我們需要維護訪問矩陣。有人可以爲此提出解決方案。我實際上是在尋找邏輯。用於顯示和訪問CMS鏈接的邏輯?

header("Content-Type: image/jpg"); 

然後,瀏覽器應該打開的窗口中爲圖像(當然,你會:

回答

0

您可以在用戶通過提供MIME類型這樣點擊下載鏈接使用頁眉部分地控制瀏覽器行爲必須在標題後面提供文件內容)。要強制下載,你設置Content-Type修改爲:

header("Content-Type: application/force-download");

至於網址,你可以簡單地使用TARGET = _blank像這樣:

<a href="http://www.google.com" target="_blank">Google</a>