para comenzar tu "uploader" esta mal, ese código es obsoleto, para subir archivos se usa
is_uploaded_file y
move_uploaded_file, ahora, con la validación PHP entrega en el arreglo $_FILES la propiedad type, con el puedes obtener el tipo de archivo, mas aparte, tienes la función getimagesize() la cual retorna información de la imagen como es su tamaño y su tipo (mime-type), si el archivo no es una imagen no retornará nada...