El tema de subir el archivo .. si usas el buscador del foro y buscas por "Upload" verás muchos temas que tratan sobre el tema. Tambien en las FAQ's tienes ejemplos.
EL tema del envio del e-mail con un archivo adjunto lo puedes gestionar comodamente con la classe (que siempre recomiendo):
PHP Mailer
http://phpmailer.sourceforge.net
Un saludo,