Я пытаюсь включить .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
Как включить / загрузить файл index.html в мой файл template.php, в котором файл index.html загружает относительные ресурсы?
пс. встраивание чисто с HTML iframe не вариант
пс. обслуживание .html как .php не вариант
Вы должны предоставить полный URL-адрес для вашего CSS-файла, потому что PHP не может прочитать ваши текущие адреса.
Изменить:
<link rel="stylesheet" href="assets/css/custom.css" />
Изменить на:
<link rel="stylesheet" href="../html/assets/css/custom.css" />
Других решений пока нет …