I want to get the name of the file that includes another file from inside the included file.
I know there is the __FILE__ magic constant, but that doesn't help, since it returns the name of the included file, not the including one.
Is there any way to do this? Or is it impossible due to the way PHP is interpreted?
This is actually just a special case of what PHP templating engines do. Consider having this function:
Then
A.phpcan includeC.phplike this:Additionally,
B.phpcan includeC.phpthe same way without trouble.C.phpcan know its includer by looking in the $params array.