Hola,
Segun recorres el array obtienes el nombre del archivo. Ese nombre es una cadena. Entonces solo debes comparar como lo harias con una cadena. Por ejemplo, con expresiones regulares. Con eregi() (
www.php.net/eregi) seria algo como:
Código PHP:
if (eregi('^(.+)\.txt$', $fichero)) { echo $fichero; }
esto dentro del bucle, siendo fichero donde lees los nombres. Por supuesto, puedes combinar con is_file().
Saludos.
PD: Esta es la opcion que he utilizado yo. No se si existe una funcion que lo haga "automagicamente".