Inclure automatiquement tous les fichiers PHP d’un répertoire

Dans un projet PHP, on peut vouloir inclure automatiquement certains fichiers, contenant par exemple des fonctions regroupées par thème. Cette fonction parcoure un répertoire et inclue tous les fichiers PHP avec un require_once.

$directory = 'C:wamp/www/dev';
if( is_dir($directory) ){
	$dossier = opendir($directory);
	while($fichier = readdir($dossier)){
		if(is_file($directory.'/'.$fichier) && $fichier !='/' && $fichier !='.' && $fichier != '..' && strtolower(substr($fichier,-4))==".php"){
			require_once($directory.'/'.$fichier);
		}
	}
	closedir($dossier);
}