J'utilise un autoloader pour inclure des classes. Ce que je fais en ce moment utilise "glob" pour lire différents dir et les pousser dans un tableau. Y a-t-il une meilleure solution à cela?Lazy Classes Comprend PHP
$path = './';
$files = array_merge(
glob($path.'includes/classes/system/*.class.php'),
glob($path.'includes/classes/system/baseclasses/*.class.php'),
glob($path.'includes/classes/system/systementities/*.class.php'));
EDIT:
J'utilise cette classe dans une autoload. Le problème est que je dois rechercher les fichiers avec glob. Y a-t-il un moyen plus rapide de faire cela?
Mais ici j'ai aussi besoin des fichiers. Donc le code ci-dessus n'est pas changé. J'utilise déjà spl_autoload_register (comme le révèlent les balises) – Simon
Que voulez-vous dire "J'ai besoin des fichiers"? Si vous avez besoin d'une carte parce que vous pensez que la recherche sur include_path est lente, pensez à générer la carte en utilisant n'importe quelle stratégie, et en la mettant en cache quelque part (fichier simple, APC, memcache). – timdev
Sonne mieux, je vais essayer! – Simon