Comment lister les fichiers PHP inclus sur ma page ?

Optimiser l'exécution de vos scripts en limitant le nombre d'inclusions

07 janvier 2014

Le très simple bout de code ci-dessous vous permettra de lister dans l'ordre les inclusions de fichiers lors de l'exécution de vos scripts PHP. Très pratique pour l'optimisation, surtout si vous n'utilisez pas d'autoload.

Lister les fichiers inclus

header('Content-type:text/plain', true);

register_shutdown_function(function ()
{
	print_r(get_included_files());
});
	

Vous pouvez placer ce code n'importe où, il sera exécuté automatiquement à la fin de l'exécution du script, à l'exception des register_shutdown_function déclarées après. Attention, la fonction register_shutdown_function ne s'exécute pas dans certains cas : lors d'un arrêt via Ctrl+c dans un terminal par exemple.

A bientôt !

Par
Créateur et administrateur.

Dans la même catégorie

Formater un tableau pour CURLOPT_POSTFIELDS
Email avec pièce jointe en PHP
PHP : modifier les attributs privés d'un objet
Tester l'existence d'un fichier dans l'include path
Convertir récursivement un objet PHP en tableau
PHP : formater un tableau en CSV
Comment envoyer un mail en ligne de commande ?
RSYNC : Comment synchroniser des fichiers à travers une connexion ssh ?
Exécuter un code PHP en ligne de commande
Doctrine 2 : générer les classes PHP depuis la base de données
Comment catcher les erreurs en PHP ?
Doctrine 2 : comment afficher la requête SQL ?
Comment construire une URL sans caractères spéciaux en PHP ?
Les fonctions anonymes récursives en PHP
Requête HTTP asynchrone en PHP
La résolution statique à la volée ou Late Static Bindings
Trouver les jours fériés français en PHP
Comment allumer son ordinateur à distance en PHP ?
Comment utiliser la balise meta viewport ?
Une version mobile de mon site avec le Zend Framework
Doctrine et le Zend Framework : Présentation, intégration et utilisation
Créer son flux RSS simplement avec Zend_Feed
Appliquer un layout sur un mail avec le Zend Framework
Comment lancer une requête multi-bases avec les fonctions MySQL ?
Implode / Explode : Du tableau à la chaine de caractères, de la chaine de caractères au tableau

Commentaire(s)