ChrisB: In zu inkludierender Datei prüfen, welche Datei inkludieren will

Beitrag lesen

Hi,

Man kann aber schauen, ob eine bestimmte Konstante in der aufrufenden Datei gesetzt wurde und somit überprüfen, ob das Einbinden rechtens ist.

Bedingt. Wenn man das gesamte Script inklusive dem/den aufrufenden abbrechen will, kann man exit/die() verwenden. Wenn man nur die Inkludierung verhindern will, aber das Script weiterlaufen soll, kann zwar die inkludierte Datei mit return eine weitere Abarbeitung verlassen, aber die darin enthaltenen Funktionen und Klassen haben dann bereits den Weg in den globalen Funktions- und Klassenspeicher gefunden. Denn der Code wird zuerst übersetzt und dann wird er ausgeführt.

eval is your f[r]iend :-)

Ob es überhaupt darum geht - zu prüfen, ob die Einbindung „rechtens“ ist - wissen wir aber noch gar nicht.
Vielleicht will Richi ja auch nur innerhalb seines eigenen Systems auswerten, „von wo“ eine Datei eingebunden wird, um darauf unterschiedlich reagieren zu können. Was genau er erreichen will, möge er uns also bitte erst mal genauer erklären.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?