找出包含当前脚本的最后一个脚本的名称
Find out the name of the last script that included the current one
假设我有 3 个脚本,main/top 一个包含第二个,而第二个又包含第三个。让我把它画下来,这样就清楚了。
[顶级脚本]->[二级脚本]->[三级脚本]
那么,有没有一种简单的方法可以从第三个脚本中获取“第二个脚本”的名称,也许有一些预定义的常量,第二个脚本包含的第三个脚本是否知道它的parent?
请不要 SCRIPT_NAME 或 PHP_SELF 我,我知道它是什么,当我在最后包含的脚本中使用它时,它会显示“顶级脚本”的名称.我要的是parent的名字,不是爷爷!!!
get_included_files
应该有用。将以下代码放在 2 级或 3 级文件中:
$files = get_included_files();
list($parent) = array_slice($files, -2, 1);
echo $parent;
假设我有 3 个脚本,main/top 一个包含第二个,而第二个又包含第三个。让我把它画下来,这样就清楚了。
[顶级脚本]->[二级脚本]->[三级脚本]
那么,有没有一种简单的方法可以从第三个脚本中获取“第二个脚本”的名称,也许有一些预定义的常量,第二个脚本包含的第三个脚本是否知道它的parent?
请不要 SCRIPT_NAME 或 PHP_SELF 我,我知道它是什么,当我在最后包含的脚本中使用它时,它会显示“顶级脚本”的名称.我要的是parent的名字,不是爷爷!!!
get_included_files
应该有用。将以下代码放在 2 级或 3 级文件中:
$files = get_included_files();
list($parent) = array_slice($files, -2, 1);
echo $parent;