Lister les fichiers inclus dans un script PHP

L'exécution d'un script PHP s'appuie sur des librairies ou des portions de code déjà développées. Pour cela, les ressources sont déclarées en haut du script avec les fonctions include() ou require(). Ce principe peut être automatisé en utilisant __autoload() qui se charge d'inclure la librairie nécessaire.

Inclure un fichier PHP
L'import d'une bibliothèque passe par les fonctions include() ou require() qui peuvent s'écrire de manières suivantes:
include 'class.db.php';
include_once './const.php';
require dirname(__FILE__).'/log.php';
require_once $_SERVER['DOCUMENT_ROOT'].'./formulaire.php';

Lister les ressources externes
Face à un bug, il est intéressant de connaitre tous les fichiers PHP liés dans le script pour déterminer l'origine de l'erreur. D'autre part, la fonction get_included_files() permet de faire le tri dans les fichiers inclus.
<?php
$all_included_files = get_included_files();

foreach ($all_included_files as $filename) {
    echo '<br>Fichier: '.basename($filename).'<br>Chemin: '.$filename;
}
?>

Exemple de résultat:
Fichier: class.db.php
Chemin: /sites/mondomain.com/lib/class.db.php

Fichier: const.php
Chemin: /sites/mondomain.com/admin/const.php

Fichier: log.php
Chemin: /sites/mondomain.com/log.php

Fichier: formulaire.php
Chemin: /sites/mondomain.com/HTML/formulaire.php
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour07/12/2010
VisualisationVu 631 fois
PublicInternaute
CategorieWeb - PHP - Outils
Auteur de l'article
fobec fobec
connecté le 09/05/2012
36 ans - France Nord-Est
104 articles dans la section
Contacter l'auteur
Partager l'article