J'ai un grand projet PHP complexe composé de nombreux fichiers PHP.PHP: Liste tout compris
Y at-il une fonction que je peux appeler dans mon code qui va retourner une liste de tous les fichiers inclus?
J'ai un grand projet PHP complexe composé de nombreux fichiers PHP.PHP: Liste tout compris
Y at-il une fonction que je peux appeler dans mon code qui va retourner une liste de tous les fichiers inclus?
get_included_files
ou get_required_files
(alias 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 de 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
Oui: get_included_files()
register_shutdown_function(
function() {
your_logger(get_included_files());
}
);
get_included_files citeront la fin de l'exécution du script, donc vous obtiendrez la liste complète des fichiers inclus
Bien que cela puisse être la réponse, il est recommandé d'inclure de la documentation et/ou des explications dans votre réponse. – Pietu1998
Excellent, en quelque sorte je ne pouvais pas le trouver dans les docs. – Liam
Vous pouvez simplement utiliser 'var_dump (get_included_files())' au lieu d'utiliser une boucle foreach. La fonction renvoie un tableau. –