Re: Architecture des dossiers
Olivier Pascal <[email protected]> Mon, 22 Mar 2004 18:35:43 +0400
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
J'ai fais une petite fonction extend_glob() qui permet de lire récursivement un répertoire pour en extraire les fichiers satisfaisant un masque shell particulier. Deux arguments : $base_dir le dossier de base d'où partiront les recherches $files_pattern = '*' le masque des *fichiers* à satisfaire la fonction retourne un tableau avec les paths réels (realpath) des fichiers trouvés si $files_pattern est fourni des clés seront renseignées avec le nom du fichier trouvé sans les répertories (basename) et sans l'extension. les fichiers de même nom les plus profondément enfouis dans le systÚme de fichier seront prioritaires et écraseront les autres fichiers trouvés. - facile à intégrer dans l'autoload - autre utilisation à laquelle je viens de penser : si un bug est trouvé dans IniHandler.class.php il est possible de créer un sous-répertoire "patches" avec une autre classe nommée IniHandler.class.php; c'est cette derniÚre qui sera chargée à la place de l'autre défaillante en attendant une nouvelle version (ou pour faire des tests) :-) complÚtement inutile mais c'est pour ça que j'aime ! -- Olivier Pascal