我正在使用令人讨厌的复杂 Joomla!网站并且必须在代码级别对布局进行一些自定义。
我的问题是找到要编辑的文件。
那么,给定某个页面,我可以记录在解析过程中打开的文件列表吗?
多田,这里是: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
.