【发布时间】:2015-10-28 16:01:08
【问题描述】:
我需要一些帮助来解决我面临的问题。 我在网上查看过,但我只发现了更多无法解决我的常见问题。
主要思想是从父文件中运行get_included_files()、get_defined_vars()、debug_backtrace()等PHP函数。
在我的代码中,我有一个 PHP 文件,我们称之为 A.php,其中包含另一个 PHP 文件,比如说 B.php。
例如,我想在 B.php 中运行 get_included_files() 以获取 A.php 中包含的文件。
类似于 parent:: 的东西,但用于 PHP 文件而不是面向对象编程。 我知道这可能是一个安全漏洞,这就是为什么我不确定它是否可能,但我要求确定。
为了最清楚,这里是一个例子:
A.php
include 'B.php';
include 'C.php';
include 'D.php';
get_includes();
B.php
function get_includes()
{
$included_files = get_included_files();
print_r($included_files);
}
我需要$included_files var 来包含array('B','C','D')。
我的问题是 PHP 函数从它启动的文件中获取包含的文件,而不是从父级(使用此代码,$included_files 为空)。
【问题讨论】:
-
删除了不必要的词
标签: php function php-include