我试图将.html包含到我的.php文件中。我可以这样做,但是相对于.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
如何在我的template.php文件中包含/加载index.html,使index.html加载它的相对资产?
PS。纯粹使用html iframe嵌入不是一个选项
PS。提供.html作为.php不是一个选项
答案 0 :(得分:0)
您需要为CSS文件提供完整的URL,因为PHP无法读取您当前的地址。
变化:
<link rel="stylesheet" href="assets/css/custom.css" />
更改为:
<link rel="stylesheet" href="../html/assets/css/custom.css" />