PHP > include Pfadangabe der eingebundenen Datei?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP > include Pfadangabe der eingebundenen Datei?

    Hallo,

    hat hier jemand Ahnung von PHP?

    In der Datei "bbb.php" wird die Datei "aaa.php" included.
    In der Datei "aaa.php" befindet sich eine Funktion, die eine Datei im gleiche Verzeichnis wie "aaa.php", ausliest.

    Wenn ich jetzt nach dem include die Funktion aufrufe wird die Datei nicht gefunden, da der aktuelle Dateipfad von der "bbb.php" genommen wird.

    Beispiel:

    …/_core/aaa.php
    …/_core/data.txt
    …/files/bbb.php

    Das getcwd(), das in" aaa.php" steht gibt mir dann nämlich "…/files" zurück.

    Richtig wäre:
    getcwd().'/data.txt'; // …/_core/data.txt

    Im Moment bekomme ich aber nach dem include:
    getcwd().'/data.txt'; // …/files/data.txt

    Kann man den wirklich absoluten Pfad bekommen?

    Ich verstehe schon warum das so ist, da der Code quasi an der STelle dazu geholt wird.
    Aber wie ist das zu lösen?

    Danke.