実行しているphpと同じ名前で、拡張子が.logのログファイルに書き込みたいグローバルlogDataメソッドを作成しているとします。
このロギングを親phpに含めているのは、*親ファイル名が何であれ(それが置かれているtools.php libではない)ログファイルに常に書き込むようにするためです。
だから、私は/some/arbitrary/directory/parent.phpを持っています
これは
include( "/path/to/my/php/libs/tools.php");
しかし、tools.phpにあるloggingメソッドを実行すると、次のファイルにログが記録されます。
/path/to/my/php/libs/tools.php.log
/some/arbitrary/directory/parent.php.logではなく(これが私が欲しいものです)。
私は__FILE__
このように動作しているものを使用しています(おそらく意図したとおりに)。親のファイル名を取得して、これを意図したとおりに機能させるためのコマンドはありますか?または、正しい出力ファイルに書き込むために、親phpからメソッドにパラメーターとしてFILEを渡す必要がありますか?
TIA