zoukankan      html  css  js  c++  java
  • PHP判断文件是否被引入的方法get_included_files

    <?php
    // 本文件是 abc.php
    
    include 'test1.php';
    include_once 'test2.php';
    require 'test3.php';
    require_once 'test4.php';
    
    $included_files = get_included_files();
    
    foreach ($included_files as $filename) {
        echo "$filename
    ";
    }
    
    ?>
    
    

    结果:

    以上例程会输出:
    abc.php
    test1.php
    test2.php
    test3.php
    test4.php

    查看phpcms的加载文件

    D:xampphtdocsduanzuindex.php 
    D:xampphtdocsduanzuphpcmsase.php 
    D:xampphtdocsduanzuphpcmslibsfunctionsglobal.func.php 
    D:xampphtdocsduanzuphpcmslibsfunctionsextention.func.php 
    D:xampphtdocsduanzuphpcmslibsfunctionsautoloadplugin.func.php 
    D:xampphtdocsduanzuphpcmslibsfunctionsautoloadvideo.func.php 
    D:xampphtdocsduanzucachesconfigssystem.php 
    D:xampphtdocsduanzuphpcmslibsclassesapplication.class.php 
    D:xampphtdocsduanzuphpcmslibsclassesparam.class.php 
    D:xampphtdocsduanzucachesconfigs
    oute.php 
    D:xampphtdocsduanzuphpcmsmoduleshomecommon.php 
    D:xampphtdocsduanzuphpcmsmodeluser_model.class.php 
    D:xampphtdocsduanzuphpcmslibsclassesmodel.class.php 
    D:xampphtdocsduanzuphpcmslibsclassesdb_factory.class.php 
    D:xampphtdocsduanzucachesconfigsdatabase.php 
    D:xampphtdocsduanzuphpcmslibsclassesdb_mysqli.class.php 
    D:xampphtdocsduanzuphpcmslibsclassessendsms.class.php 
    D:xampphtdocsduanzuphpcmspluginTaobaoTopSdk.php 
    D:xampphtdocsduanzuphpcmspluginTaobaoAutoloader.php
    

    能够窥探项目的加载流程!

  • 相关阅读:
    转:修改虚拟机参数
    NhiberNate 和linq学习博客园网址
    如何配置sqlserver 以允许远程连接
    Mongodb安装配置文档
    IIS安装和配置
    Mvc篇
    在Castle中使用nhibernate
    多线程
    WCF REST系列文章汇总(共9篇)
    测试Api工具Fiddler
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/5806694.html
Copyright © 2011-2022 走看看