Euh je ne vois pas ce qu'il a de compliqué, il liste les fichiers d'un dossier puis élimine à l'aide d'une expression régulière ceux qui ne répondent pas au critère des extensions recherchées. C'est juste une boucle avec if dedans.
L'avantage de mon code, ce qui quitte à utiliser une expression régulière, autant aller jusqu'au bout en utilisant son résultat.
Ce qui peut paraître complexe c'est la création du regex mais c'est parce que je veux partir d'un tableau.
Au final, ton code est plus "court" (tu écris moins de lignes mais ne fait pas moins d'opérations) mais est probablement moins performant (tu boucles deux fois sur ta liste de fichiers dont un array_map qui applique deux fonctions) et tu ne gagnes pas vraiment en lisibilité.
Message édité par MaybeEijOrNot le 03-04-2020 à 00:20:13
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.