php include von files in ordnerstruktur -> problem mit verlinkun
Devian917
- php
0 Tom0 Tom
0 Martin_Online
Hallo alle zusammen,
ich habe ein kleines Problem und zwar führe ich in meinem root Verzeichniss eine php Datei aus, die eine html datei aus einem Unterordner included und diese per echo einfach ausgibt. Soweit kein Problem:
echo include("unterordner/index.html");
Allerdings sind in der index.html javascript dateien, css files und bilder verlinkt, die alle im
unterordner liegen. In der index.html sieht das so aus:
src="css.css"
Das Problem ist natürlich, dass die Verlinkten Dateien in dem html Dokument mir durch das Includen nicht mehr ausgegeben werden. Wie kann ich es einfach hinbekommen, das dies doch funktioniert?
Die Pfade in der index.html zu ändern ist in meinem Konzept leider zu umständlich, da es sehr viele sind. Gibt es einen einfacheren Weg?
Evtl. das Arbeitsverzeichnis von PHP ändern?
Hello,
echo include("unterordner/index.html");
Wunderst Du dich nicht über eine überzählige 1 vor dem Dateiinhalt? "Echo include" ist falsch!
Für das andere Problem könnte dir chdir() helfen, vor dem Einbinden der Datei ausgeführt.
http://de2.php.net/manual/en/function.chdir.php
Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
Für das andere Problem könnte dir chdir() helfen, vor dem Einbinden der Datei ausgeführt.
http://de2.php.net/manual/en/function.chdir.php
Sorry, das chdir() ist hier Unsinn, weil es hier um die URL und deren Pfad am Client geht.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo,
Evtl. das Arbeitsverzeichnis von PHP ändern?
versuch mal <base href="http://www.DEINE URL/">
auf das / am ende bitte achten. Dann sollten deine CSS Dateien auch wieder gefunden werden.