Usa la classe:
PHP Mailer
http://phpmailer.sourceforge.net
Es un sustituto a mail() de PHP origianal que aporta todas las funcionalidades que requieres como la de enviar un archivo adjunto entre otras cosas ..
Pero para hacer esto primero tienes que subir la imagen/archivo al servidor .. eso lo haces con todos los ejemplos que ya has visto ..
El archivo lo subes a tu servidor y de ahí lo dejas en X directorio con X nombre .. así que para usar posteriormente PHP Mailer tan sólo es usar el método adecuado y usar la ruta/nombre de ese archivo que subistes.
Un saludo,
PD: SI est tu primer contacto con PHP .. primero aprende a enviar datos al servidor .. a validarlos .. a devolver mensajes de error, etc y de ahí a lo que actuamente quieres hacer. Te irá mejor y comprenderas como funciona todo mejor.