包含的 PHP 文件能否知道它从何处被包含?
例如
这是索引.php
<?
require_once('header.php');
?>
标题.php知道它是否被索引.php包含吗?
--编辑--
我找到了一个解决方案:
function backtrace_filename_includes($name){
$backtrace_array=debug_backtrace();
if (strpos($backtrace_array[1]['file'],$name)==false){
return false;
}else{
return true;
}
}
页眉.php
<?
if (backtrace_filename_includes('index.php')) echo "index.php";
?>