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,