2017-02-24 85 views
0

我想將一個.html包含到我的.php文件中。我可以這樣做,但是相對於.html定義的資產似乎並未加載。包括來自父目錄的.html文件無法加載.html資產

我已經試過:

include(dirname(dirname(__FILE__)) . '/html/index.html'); 

PHP文件結構:

/misc/templates/template.php 

HTML文件結構:

/misc/html/index.html 

在html的資產相對被加載到類似的.html:

<link rel="stylesheet" href="assets/css/custom.css" /> 
//= /misc/html/assets/css/custom.css 

如何包括/加載的index.html在具有負載的index.html這是相關資產在我的template.php文件中?

ps。純粹嵌入html iframe不是一種選擇

ps。爲.html服務.php不是一個選項

+1

爲什麼你不使用.PHP你的HTML文件?你的問題沒有了。 – 2017-02-24 10:49:52

+0

對不起忘了提及 - 由於各種原因,這不是一個選項:) ...即使我將index.html重命名爲index.php會改變什麼?資產仍然不會加載上面的內容? – user1231561

+1

你是否嘗試在HTML文件中寫入一些文本來查看它的href鏈接okej?我嘗試在我的服務器上工作。 – 2017-02-24 10:58:52

回答

0

您需要提供完整的網址到您的CSS文件,因爲PHP無法讀取您當前的地址。

變化:

<link rel="stylesheet" href="assets/css/custom.css" /> 

更改爲:

<link rel="stylesheet" href="../html/assets/css/custom.css" /> 
相關問題