vaudi: Relative Verlinkung / Include

Beitrag lesen

Hallöchen,

Beispiel(e)? Genau bei Pfadangaben im HTTP-Kontext (es gibt eine DOCUMENT ROOT) ist sie _nicht_ notwendig.

Im Zusammenhang mit reinem HTML ist die startordner-relative Angabe auch meiner Meinung nach prinzipiell vorzuziehen.

Sobald es aber mit PHP z.B. an Funktionen des Dateisystems geht, sind oft dokument-relative Pfadangaben notwendig. Genauso erfordert z.B. include eine dokument-relative Angabe.

Ich hab bei meinem Webhoster die Möglichkeit, Dateien mit sensiblen Daten (z.B. Datenbank-Login) in einem Ordner abzulegen, der per Browser nicht zugänglich ist. Dazu muss ich beim include einen dokument-relativen Pfad nehmen, der eine Ebene höher führt als die index-Datei gespeichert ist. Und um nicht bei jeder Seite zu überprüfen, ob dieser Pfad stimmt, nehme ich die gepostete Funktion. Damit kann ich mein Template auf der gesamten Website ohne Anpassung einsetzen - außer es läge tiefer als 4 Verzeichnisebenen.

MfG
vaudi