nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
17 janv. 2018 à 12:54
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
18 janv. 2018 à 07:51
Salut à tous !
Voilà je cherche simplement à lister des fichier correspondant à un pattern donné par un utilisateur dans l ordre de création.
Or jusque là tout ce que j ai trouvé me permet soit de liste les fichier en utilisant un pattern ( via "glob" ) soit lister en triant par ordre de creation (via "scandir") mais pas les deux à la fois.
Y aurai il une fonction que je n'ai pas vu ou est-ce que je dois le faire moi même ?
merci d'avance.
naga
PS : pas de code=> je n ai pas d'erreurs, mais mes recherches ne donnent rien
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 202317 18 janv. 2018 à 07:51
Je pensais pas que la question soit si spécifique mais bon.. bref j ai rien trouvé du coup je l'ai fait :
public function getLastFilePattern( $folder , $pattern) {
$a=scandir($folder,SCANDIR_SORT_DESCENDING);
foreach($a as $s){
preg_match($pattern,$s,$m);
if(count($m) > 0) return $s;
}
return '';
}
à noter donc que ca passe via regex et que si on veut utiliser la syntaxe classique de recherche de fichier il faudra un traitement avant ( par exemple