/* INIZIO: DESCRIZIONE MIME PER FILE DA ALLEGARE */
$file_attach = "../salva/pdf/nomefile.pdf"; /*Inserire l'indirizzo del file che si vuole inviare come allegato*/
// $filetype="text/plain"; /*Inserire il formato MIME del file da allegare*/
$filetype="application/pdf"; /*Inserire il formato MIME del file da allegare*/
$titolo="prenotazione.pdf"; /*Inserire il nome che si vuole dare all'allegato*/
/* FINE: DESCRIZIONE MIME PER FILE DA ALLEGARE */


/* INIZIO: CREAZIONE ALLEGATO */
$filez = fopen($file_attach, "r");
$contents = fread($filez, filesize($file_attach));
$encoded_attach = chunk_split(base64_encode($contents));
fclose($filez);
/* FINE: CREAZIONE ALLEGATO */


/* INIZIO: INTESTAZIONE EMAIL */
$intestazioni = "From: $from\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $titolo";


$msg_body = $contenuto;
$msg_body .= "\n\n--Message-Boundary\n";
$msg_body .= "Content-type: $filetype; name=\"$titolo\"\n";
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
$msg_body .= "Content-disposition: attachment; filename=\"$titolo\"\n\n";
$msg_body .= "$encoded_attach\n";
$msg_body .= "--Message-Boundary--\n";

$esito = mail($destinatario, $oggetto, $msg_body, $intestazioni);



tutte queste parti sono separati da invio perche sono spezzoni del mio codice che devi integrare al tuo, cerca di capire come inserire il codice anche se non credo sia complicato, am e funziona, spero possa aiutarti
ciao