Conjointement à DirectoryIterator tu pourrais utiliser la classe RegexIterator ce qui pourrait donner une syntaxe comme celle-ci :
$files = new RegexIterator(new DirectoryIterator($dossier),$match);
Cela à l'avantage d'utiliser les expressions régulières standard PCRE pour $match plutôt que celles utilisées par le Shell avec la fonction glob.
L'objectif de faire une recherche ciblée (avec $match) dans un répertoire est le même mais les moyens sont différents
et cette ligne de code ne pourra pas être directement équivalente à la fonction glob puisque $match se construit différemment. Donc c'est le bloc de code dans son ensemble qu'il faut reconsidérer et pour cela il faut savoir le contenu de $search. Donnes des exemples de ce que retourne echo $search;
Partager