Most így állok és továbbra is üres az érkező file. Ezek szerint továbbra sem jó az útvonal. Ln meg továbbra sem értem, mit módosítsak még... Sorry, nagyon nem az én világom.
$email_to = "xxx@gmail.com";
$email_subject = "subject";
$email_from = 'From: '.$_POST['name_field'].'<'.$_POST['from_field'].'>';
$email_message = $_POST['message_field'];
$filename = $_FILE['file_field'];
$content = file_get_contents( $_FILE['file_field']["tmp_name"]);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($filename);
$header = $email_from."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$nmessage = "--".$uid."\r\n";
$nmessage .= "Content-type:text/plain; charset=UTF-8\r\n";
$nmessage .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$nmessage .= $email_message."\r\n\r\n";
$nmessage .= "--".$uid."\r\n";
$nmessage .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n";
$nmessage .= "Content-Transfer-Encoding: base64\r\n";
$nmessage .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$nmessage .= $content."\r\n\r\n";
$nmessage .= "--".$uid."--";
mail($email_to, $email_subject, $nmessage, $header)