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 *.txt
devra être traduit en /.*[.]txt$/
).
naga