Fate il classico form di upload (con l'enctype giusto altrimenti non manda niente), come spiegato anche nella pagina sugli upload su php.net
http://it.php.net/manual/it/features.file-upload.php
Però ricordatevi di "spostare" con move_uploaded_file il file dalla sua posizione temporanea ad una definitiva "dentro" il vostro sito, perché non sempre è possibile leggere dalla cartella tmp del server per inserire gli allegati nell'email (me ne sono accorto usando phpmailer ed ho risolto spostando il file in una cartella del sito e quindi cancellandolo dopo l'invio, visto che provando a leggere direttamente da $_FILES['fileupload']['temp_name'] aveva esiti negativi)