Realmente no entiendo tu código ...
No sé si conoces el tema de "Upload" de archivos con PHP vía HTTP, esto está descrito en el manual oficial de PHP:
http://www.php.net/manual/es/features.file-upload.php
Cuando tengas tu archivo en el servidor . .te faltará adjuntarlo al e-mail que compones .. No sé que piensas usar para este fín .. pero te recomiendo:
PHPMailer
http://phpmailer.sourceforge.net
Tiene métodos para adjuntar un archivo a un e-mail que compongas comodamente. Pero .. eso sí, el archivo debe estar en el servidor -antes- de este proceso. (no se toma "directamente" del cliente=navegador).
Un saludo,