Suponiendo que ya tienes tu nombre de archivo en una variable.. puedes usar substr() .. obten ahí los 3 últimos caracteres de la cadena .. con eso obtedras la extensión del archivo .. y de 0 al total de caracteres de la candena -4 tendras el nombre (el -4 es para incluir al punto) ..
(No te recomiendo usar exploe() al caracter "." (punto) .. por si te tocas con nombres de archivo tipo algo.nose.nose ...)
Con la extensión .. la comparas con un condicional .. para que hagas lo que tengas que hacer ..
¿Leer el archivo? .. pues desde readfile() simplemente hasta file() y algo mas complejo .. dependiendo que quieras hacer ..
El caso es que leas las funciones que puedes usar con cadenas (strings) de
www.php.net/manual/es ..
(como veras nuca te doy código a la carta .. Pero es para que empieces a pensar por ti mismo .. La orientación la tienes. Trabaja el código y con dudas puntuales si lo deseas preguntas .. )
Un saludo,