Arborescence de dossier

Bonjour
J'ai actuellement un script qui permet l'arborescence de dossier style explrateur windows cela m'affiche tous les fichiers avec l'extension .pdf
Je souhaiterai pouvoir afficher également l'extension .doc
J'ai essayé de rajouter cette deuxième extension mais je n'y parviens pas.
Pouvez-vous essayer de m'aider s'ils vous plait, je vous met les 2 fichiers concernés.
Merci beaucoup
function ext2icone ( $nomFichier ) {
	
	//appel de la fonction getExt qui va récupérer l'extension
	$ext = getExt ( $nomFichier, false ) ;
	
	//liste des extensions par type de fichier
	$image_icone = array ( "pdf" ) ;
	
	//si une extension est présente on distingue le type de fichier
	if ( $ext != false ) {
		//attribution d'une icone à une extension
		if ( in_array ( $ext, $image_icone )) {
			$icone = "icone_pdf" ;
		} else {
			$icone = "inconnu" ;
		}
	}

	//les icones sont placés dans le dossier img/icones_ext 
	@$icone = "arbo_fichier_pdf/img/icones_ext/". $separateur.$icone .".png" ;
	
	return $icone ;
}

function scanDossier ( $chemin, $listeDossiersFichiers = array () ) {
	
	$contenuDossier = scandir ( $chemin ) ;
	$dossiersFichiersInvisibles = array ( ".", "..", ".htaccess", ".htpasswd" ) ;
	
	foreach ( $contenuDossier as $contenu ) {
		$cheminContenu = $chemin. "/" .$contenu ;
		if ( !in_array ( $contenu, $dossiersFichiersInvisibles )) {
		
			//si fichier
			if ( is_file ( $cheminContenu ) && is_readable ( $cheminContenu )) {
			
				//affiche que les fichiers dont l'extension est PDF
				if ( getExt ( $contenu, false ) == "pdf" ) {
					$listeDossiersFichiers [ $chemin ] [ "fichiers" ] [ ]  = $cheminContenu ;
				}
			//si dossier
			} else if ( is_dir ( $cheminContenu ) && is_readable ( $cheminContenu )) {
				$listeDossiersFichiers [ $chemin ] [ "dossiers" ] [ ]  = $cheminContenu ;
				$listeDossiersFichiers = scanDossier ( $cheminContenu, $listeDossiersFichiers ) ;
			}
		}
	}	
	return $listeDossiersFichiers ;
}

1 réponse