У меня большой комплексный PHP-проект, состоящий из многих файлов PHP.
Есть ли какая-то функция, которую я могу вызвать в своем коде, который вернет список всех включенных файлов?
get_included_files
или get_required_files
(псевдоним 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 (Псевдоним 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
Да: get_included_files()
register_shutdown_function( function() { your_logger(get_included_files()); } );
get_included_files будет вызываться в конце выполнения скрипта, поэтому вы получите полный список включенных файлов