2017-02-24 1 views
0

Ich versuche, ein .html in meine .php-Datei aufzunehmen. Ich kann das tun, aber Assets, die relativ zur .html definiert sind, scheinen nicht geladen zu werden.Einschließlich .html-Datei vom übergeordneten Verzeichnis kann nicht geladen werden .html Assets

Ich habe versucht, mit:

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

PHP Dateistruktur:

/misc/templates/template.php 

HTML-Dateistruktur:

/misc/html/index.html 

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

Wie kann ich include/laden Sie die index.html in meiner template.php Datei mit der index.html Last relativ Vermögen ist es: Das Vermögen im .html sind relativ zu den .html wie geladen?

ps. Einbetten rein mit einem HTML Iframe ist keine Option

ps. Serving the .html als .php ist keine Option

+1

Warum nicht Sie .php für Sie HTML-Datei verwenden? Und dein Problem war weg. –

+0

Leider habe ich vergessen, dass das - aus verschiedenen Gründen auch keine Option ist :) ... Und selbst wenn ich index.html in index.php umbenennen würde, würde sich das ändern? Assets würden immer noch nicht mit dem obigen Include laden? – user1231561

+1

Versuchen Sie, einen Text in Ihre HTML-Datei zu schreiben, um Ihren eigenen Link zu sehen? Ich versuche das auf meinem Server zu arbeiten. –

Antwort

0

Sie müssen die vollständige URL Ihrer CSS-Datei angeben, da PHP Ihre aktuellen Adressen nicht lesen kann.

Wechsel:

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

Wechseln zu:

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