Devian917: php include von files in ordnerstruktur -> problem mit verlinkun

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?

  1. 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

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    Die ultimative Seite für Selbermacher
    1. 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

      --
       ☻_
      /▌
      / \ Nur selber lernen macht schlau
      Die ultimative Seite für Selbermacher
  2. 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.