PHP: List all includes

后端 未结 3 1857
礼貌的吻别
礼貌的吻别 2020-12-09 20:37

I have a large complex PHP project made up of many PHP files.

Is there some function I can call in my code that will return a list of all included files?

相关标签:
3条回答
  • 2020-12-09 20:55
    register_shutdown_function(
        function() {
            your_logger(get_included_files());
        }
    );
    

    get_included_files will be called at the end of script execution, so u`ll get full list of included files

    0 讨论(0)
  • 2020-12-09 20:57

    Yes: get_included_files()

    0 讨论(0)
  • 2020-12-09 21:12

    get_included_files or get_required_files (alias of get_included_files)

    http://us.php.net/manual/en/function.get-included-files.php
    http://us.php.net/manual/en/function.get-required-files.php (Alias of get_included_files)

    <?php
    // This file is 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\n";
    }
    ?>
    
    -----
    The above example will output:
    
    abc.php
    test1.php
    test2.php
    test3.php
    test4.php
    
    0 讨论(0)
提交回复
热议问题