Включение файла .html из родительского каталога не приводит к загрузке ресурсов .html.

Я пытаюсь включить .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 не вариант

0

Решение

Вы должны предоставить полный URL-адрес для вашего CSS-файла, потому что PHP не может прочитать ваши текущие адреса.

Изменить:

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

Изменить на:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]