Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4233

Re: Eltern-Datei bei include

From Ralph Stahl <post@rstahl.de>
Newsgroups de.comp.lang.php
Subject Re: Eltern-Datei bei include
Date 2017-09-02 09:13 +0200
Organization A noiseless patient Spider
Message-ID <oodlf8$sec$1@dont-email.me> (permalink)
References <oo8l5k$7j1$1@dont-email.me> <oo8pjm$fti$1@solani.org> <oo9a7r$fk0$1@dont-email.me> <1t59a83ca5ie60n3e8%sfroehli@Froehlich.Priv.at>

Show all headers | View raw


Stefan Froehlich schrieb:
> On Thu, 31 Aug 2017 17:37:40 Ralph Stahl wrote:
>> Christoph M. Becker schrieb:
>>> Am 31.08.2017 um 11:38 schrieb Ralph Stahl:
>>>> Für Testzwecke in einer großen Anwendung möchte ich protokollierfen
>>>> können, in welcher Datei eine andere included wird. Also:
> 
>>>> datei1.php oder datei2.php oder... enthalten
>>>>
>>>> include __DIR__ . '/init.php';
>>>>
>>>> und ich möchte in init.php rausfinden, wie die Datei heißt, die init.php
>>>> einbindet (also datei1.php oder datei2.php oder...).
>>
>>> "php find including file" führt mich zu
>>> <https://stackoverflow.com/questions/6804539/get-name-of-file-that-is-including-a-php-script>.
> 
>> Vielen Dank! Die Lösung mit basename($_SERVER['PHP_SELF']) ist ja
>> richtig elegant! Ich wusste nicht, dass PHP_SELF nicht das includete
>> File meint.
>  
> Ok, aber halt (wie eh beschrieben) nur bei Dateien, die direkt von der
> obersten Ebene aus eingebunden werden, da Du mit PHP_SELF immer die
> tatsächlich aufgerufene Datei bekommst. Bei etwas komplexeren Applikationen
> reicht das nicht mehr aus.
> 
> Servus,
>    Stefan
> 

Hab ich auch bemerkt. Bei mir dürfte es reichen, es ist immer genau eine
Ebene drüber oder eben eine andere, die ich unterscheiden können muss.
Vielleicht ist ansonsten das auch genannte etwas missbrauchte
debug_backtrace() eine interessante universellere Lösung.

Ralph


Ralph

Back to de.comp.lang.php | Previous | NextPrevious in thread | Find similar


Thread

Eltern-Datei bei include Ralph Stahl <post@rstahl.de> - 2017-08-31 11:38 +0200
  Re: Eltern-Datei bei include "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-08-31 12:49 +0200
    Re: Eltern-Datei bei include Ralph Stahl <post@rstahl.de> - 2017-08-31 17:37 +0200
      Re: Eltern-Datei bei include "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-08-31 18:11 +0200
        Sicherheitsrisiko $PHP_SELF (was: Eltern-Datei bei include) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-08 11:53 +0200
          Re: Sicherheitsrisiko $PHP_SELF "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-08 12:52 +0200
            Re: Sicherheitsrisiko $PHP_SELF Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-08 12:58 +0200
      Re: Eltern-Datei bei include Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-08-31 16:45 +0000
        Re: Eltern-Datei bei include Ralph Stahl <post@rstahl.de> - 2017-09-02 09:13 +0200

csiph-web