0

私は厄介な複雑なJoomlaで作業しています!サイトとコードレベルでレイアウトにいくつかのカスタマイズを行う必要があります。

私の問題は、編集するファイルを見つけることです。

それで、特定のページが与えられた場合、その解析中に開かれたファイルのリストをログに記録できますか?

4

1 に答える 1

4

多田、ここにあります:http: //de1.php.net/get+included+files get_included_files()

直接インクルードされたファイルのみを取得することに関するドキュメントのコメントは間違っています。関数をどこで呼び出すかに関係なく、実行時点までは常にすべてのファイルが含まれます。

fileB.php
<?php
include 'fileB.php';

fileB.php
<?php
include 'fileC.php

fileC.php
<?php
var_dump(get_included_files());

出力:

array(3) {
  [0] =>
  string(18) "/path/to/fileA.php"
  [1] =>
  string(18) "/path/to/fileB.php"
  [2] =>
  string(18) "/path/to/fileC.php"
}

したがって、すべてのファイルを知りたい場合は、それらをダンプするのは、最初に呼び出されるファイルの最後、たとえば通常のファイルの最後に配置するのが最適ですindex.php

于 2012-12-04T21:02:37.810 に答える