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() 会输出文件的路径以及名称,所以我们只在开发测试中使用,在正式上线后的程序中尽量不要使用的。

以上就是PHP列出所有被引用过的文件。立下人生志向,活出人生精彩;铺好这天沙石,走出明天大道。更多关于PHP列出所有被引用过的文件请关注haodaima.com其它相关文章!

标签: php php教程