Si quieres componer un e-mail con un archivo adjunto que el usuario va a tener que "adjuntar" directamente desde su "PC" .. lo que necesitas para el proceso son dos cosas:
 
1) Un script para subir tu archivo al servidor. 
2) Código que te permita tomar un archivo del servidor y componer un e-mail con el archivo adjunto. 
Para lo primero puedes ver las FAQ's del foro o acudir directamente a la documentación oficial de PHP al respecto:  
http://www.php.net/manual/es/features.file-upload.php 
Para lo segundo, puedes usar PHP Mailer: 
http://phpmailer.sourceforge.net 
Un saludo,