Hola:
Para empezar, con campos file sí o sí debes poner en el formulario el enctype="pultipart/form-data"
Luego la imagen (o el adjunto que sea) lo tendrás en el array $_FILES... puedes controlar si la imágen es válida con el atributo type...
Te paso una referencia:
Revisar las imágenes antes de subirlas
Saludos