Bueno... puedes leer 
la cabecera de los archivos.......... o sea... lees los primeros bytes y te dijas como empiezan ahi DICE que tipo de archivo ES 
Si los abres con un simple editor de textos, veras lo que te digo, los JPG comienzan con algo parecido a esto: "
ÿØÿà ... JFIF"  
Puedes probar con 
finfo_file()  
http://us.php.net/manual/en/function.finfo-file.php