JudgeDredd: Pfadprobleme

Hallo Leute,

wenn ich in einer HTML-Seite PHP einbaue (z.B. <? Include("Datei.php3"); ?> )
habe ich das Problem, wenn ich die gleiche Seite in verschiedenen Directorys
stehen habe, auch jedesmal den PHP-Aufruf manuell abändern muss
(Da ja sonst die PHP-Datei nicht gefunden wird).
Hat hierfür jemand eine Lösung ?

  1. Hallo Leute,

    wenn ich in einer HTML-Seite PHP einbaue (z.B. <? Include("Datei.php3"); ?> )
    habe ich das Problem, wenn ich die gleiche Seite in verschiedenen Directorys
    stehen habe, auch jedesmal den PHP-Aufruf manuell abändern muss
    (Da ja sonst die PHP-Datei nicht gefunden wird).
    Hat hierfür jemand eine Lösung ?

    Hallo,
    ich verstehe nicht ganz was du erklären willst. Also soviel wie ich verstanden habe hast du eine HTML-Seite in der du durch include ein php datei einbaust. So, und wenn du jetzt eine dieser zwei Datein in ein anderes Verzeichnis kopierst, dann stimmp der Pfad beim Include Befehl nicht mehr oder? und du willst den Pfad nicht manuel ändern
    oder?

    Also wenn meine Interpretation deiner Frage stimp, dann glaube ich nicht das man das automatisieren kann, denn wie soll die html-seite wissen wann und wohin du die datei verschiebst.

    -martin

    p.s. deine HTML-Seite muss ja auch ne php seite sein den sonst funzt der Befehl include doch nicht!

    1. Hallo,
      Also wenn meine Interpretation deiner Frage stimp,

      dann glaube ich nicht das man das automatisieren kann,
      denn wie soll die html-seite wissen wann und wohin du
      die datei verschiebst.

      Ich meinte eigentlich, das die PHP-Seite immer dort bleibt wo
      sie ist. Nur die HTML-Seite mit dem Include-Befehl wird vorschoben.
      (PS: Natürlich wird die HTML-Seite auch durch den PHP-Parser gejagt.)

      1. Ich meinte eigentlich, das die PHP-Seite immer dort bleibt wo
        sie ist. Nur die HTML-Seite mit dem Include-Befehl wird vorschoben.

        ah ok. Also dann musst du In der html-datei beim includen einen absoluten pfad verweden!

        z.b.
        unter win:
        include("X:/ordner/ordner/php/test.php");
        wob X der Laufwerkbuchstabe ist, und statt "x:" das "x:/" nehmen denn sonst geht es nicht!

        unter linux:
        include("/www/ordner/php/test.php");
        einfach von der wurzel (oder root) starten

        -martin