stat (e praticamente qualunque altra funzione che opera su file), vuole un nome di file ben definito, ovvero non effettua il globbing. Se vuoi cercare i file che corrispondono ad un pattern o ti fai dare tutti i file contenuti in una directory (usando readdir() & co.) e controlli, oppure usi direttamente glob() con il tuo pattern.