随着我工作的应用程序的增长,我想跟踪文件是否包含在根本不需要的时候。因此,我想记录加载页面时调用/包含/需要的文件。
举个例子:
使用模板系统时,类包含模型,模型包含模板文件。因此,使用三个文件来获取输出。
我找到了以下功能:
debug_backtrace();
但这只会返回放置它的函数和文件名。
任何解决方案,或者如何跟踪您构建的应用程序中使用的大量文件?
更新
我在课堂上尝试了以下内容:
function __destruct() {
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "$filename\n";
}
}
这会返回在类中发生的所有包含,但它跳过包含在包含的文件中。因此加载了模板模型,但它没有显示模板文件名作为示例。