includeやrequireで呼び出されたファイルにて、呼び出し元のファイル名を取得する方法

includeやrequireで呼び出されたファイルにて、呼び出し元のファイル名を取得する方法

同じパーツでも呼び出し元で表示を一部切り替えたい場合などに使用する。

<?php
  //呼び出し元のファイル情報を取得
  $associative_array = debug_backtrace();
  //ファイル名を出力
  $file = $associative_array[0]["file"];
  $filename = basename($file,".php");
?>
表示元ファイル名は<?php echo $filename; ?>です。

参考サイト

ysklog
【PHP】includeやrequireで呼び出されたファイルにて、呼び出し元のファイル名を取得する方法
http://ysklog.net/php/1586.html