PHP列出所有被引用过的文件

PHP编程中,有时候需要把差异的处理惩罚逻辑放到差异的文件中去,然后在最终处理惩罚逻辑页面举办引用。就好比一些第三方成果的SDK等,存在许多类逻辑,每个类都单独存放到一个文件中去,然后引入文件挪用。

这篇文章我们不讲,PHP如何去引用文件,而是说一说PHP中怎么列出所以被引用过的文件名,以及文件地址处事器的路径。

PHP get_included_files() 函数

get_included_files():返回被 include 和 require 引用所有文件的文件名

语法:

$array = get_included_files();

返回值:

返回值为数组范例,为所有被引用文件名称的数组荟萃。

例:列出PHP中所以被引用过的文件

示例1:

<?php include 'function.php'; include_once 'config.php'; require 'list.php'; require_once 'sql.php'; $array = get_included_files(); foreach ($array as $a) {     echo $a.'<br/>'; } ?>

输出功效:

function.php config.php list.php sql.php

示例2:

我们来用zblog做个测试的例子,看输出的功效

代码:

<?php require 'zb_system/function/c_system_base.php'; $zbp->Load(); $array = get_included_files(); foreach ($array as $a) {     echo $a.'<br/>'; } ?>

输出功效如下:

PHP文件引用,php文件引用数组,php中判定文件是否被引用

留意:get_included_files() 会输出文件的路径以及名称,所以我们只在开拓测试中利用,在正式上线后的措施中只管不要利用的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9017.html