Usa la classe: PHP Malier
http://phpmailer.sourceforge.net
Es muy sencilla de usar y cómoda para enviar archivos adjuntos. mail() de PHP es una función "básica" para enviar e-mails .. tendrías que entrar a implementar el formato MIME y codificar tu archivo ... Cosa que ya lo hace dicha classe mencionada.
Un saludo,