Olaf: Wirkt sich Chdir auf relative Bildpfade aus?

Hallo miteinander,

mit chdir(pfad) kann ich in PHP das Verezichnis wechseln, worauf sich Befehle wie fopen auf dieses neue
Verzeichnis beziehen. Wenn das aktuelle Verzeichnis also meinetwegen "html" ist, dann wechselt

chdir("chdirtest");

ins Unterverzeichnis "chdirtest", und PHP-Befehle beziehen sich jetzt auf dieses Verzeichnis.

Gilt das neue Verzeichnis aber auch als Stammverzeichnis für HTML-Pfade? Soll heißen, ich
habe in "html" eine Datei "test.html" mit einem Bildpfad <img src="bild1.gif">. Könnte ich dann
auch bild1.gif aus einem anderen Verzeichnis anzeigen, indem ich einfach vorher mit chdir in dieses andere Verzeichnis wechsele?

Ich habe es probiert, es scheint aber nicht zu klappen.

Dank & Gruss

Olaf

  1. Hallo Olaf.

    Gilt das neue Verzeichnis aber auch als Stammverzeichnis für HTML-Pfade? Soll heißen, ich
    habe in "html" eine Datei "test.html" mit einem Bildpfad <img src="bild1.gif">. Könnte ich dann
    auch bild1.gif aus einem anderen Verzeichnis anzeigen, indem ich einfach vorher mit chdir in dieses andere Verzeichnis wechsele?

    Nein, da sich HTML+HTTP nicht für Aktivitäten im Dateisystem interessiert.
    In obiger Schreibweise referenzierst du immer eine Grafik relativ zum Ort des HTML-Dokumentes. Willst du über ein anderes Verzeichnis referenzieren, so musst du dies auch so notieren.

    Auswirkungen hat ein Wechsel des Verzeichnisses also nur für PHP selbst.

    Einen schönen Samstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Hallo Ashura,

      schade, vielen Dank für die Info.

      Viele Grüße

      Olaf