magic-constants

Get calling file name from include()

守給你的承諾、 提交于 2019-11-26 20:44:05
问题 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? 回答1: This is actually just a special case of what PHP templating engines do. Consider having this function: function ScopedInclude($file, $params = array()) { extract($params);