Te fataría agregar otro condicional donde compruebes la extensión del archivo y solo permitas pasar archivos jpeg, jpg, gif, png.
El código como lo tienes ahora agrega todos los archivos, solo te faltaría usar por ejemplo
pathinfo para extraer la extensión y compararla con una lista.
Saludos.