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 回答