Mmm... para saber el formato de un fichero sin mirar su extensión lo único que se me ocurre es mirar la cabecera del fichero, siempre y cuando sea un formato de fichero que la tenga.
El problema es que hay formatos de ficheros que no tiene cabecera, por lo que salvo la extensión, tienes pocas formas de indentificarlos sin que requiera procesos extra para intentar analizar su tipo.
Mi consejo sería que te fiaras de la extensión lo primero, y luego miraras si acaso también la posible cabecera, de esa forma podrías contrastar (deberías llegar a la misma conclusión).
Para mirar cabeceras, hay webs donde hay información sobre las diferentes cabeceras de los ficheros, por ejemplo aquí tienes una:
http://web.cs.wpi.edu/~matt/courses/cs563/...s/gformats.htmlAunque tiene poca información, pero sirve como ejemplo. Tira de Google para buscar información sobre las cabeceras que te interesen.
Saludos