• 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
    

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

  • 相关阅读:
    Ajax实现表单验证
    JDK配置环境变量
    Java判断指定日期是星期几
    坚持不懈,直到成功
    Struts Action返回xml
    springMVC获得HttpServletRequest对象
    Ubuntu添加eclipse快捷方式
    如何给tomcat 7.0.32添加用户
    使用FusionCharts Free显示图表(JSP)
    Simulate a Windows Service using ASP.NET to run scheduled jobs
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/5806694.html
Copyright © 2020-2023  润新知