Christian Wermelinger: Pfadangabe bei Dateien die included werden

Hallo. Ich habe einige Dateien erstellt die sich teilweise in Unterverzeichnissen (also auf Unterschiedlichen Ebenen befinden). Nun habe in jeder Datei ein include gemacht und zwei andere Dateien eingebunden (Header und Footer). Die Links in den eingebunden Dateien (header.php und footer.php) beziehen sich ja nicht auf die Datei selbst sondern auf die Datei in die sie mit include geladen wurden. Nun habe ich folgendes Problem. Wenn ich in den Dateien header.php und footer.php keine absoluten Pfadangaben mache, stimmen die Links zum Teil nicht mehr da ja wie gesagt bei relativer Pfadangabe der Bezug zum Dokument gemacht wird, in das die Dateien included wurden. Gibt es eine elegantere Lösung anstatt in den betroffenen zwei Dateien absolute Pfadangaben zu verwenden?

  1. Hoi,

    [... Problem mit Pfadangaben bei Includes ...]

    ------------ schnipp ------------
    $path = '../relativer/pfad/../zum/../base/';
    include("include.php");

    ------------ schnipp ------------
    include.php:
    <a href="<?php echo $path; ?>/blahblub.htm">blahblub</a>

    Gruesse,
     CK