StingerSoft
New Member
I got the form to accept an attachment and send the attachment but if it's a doc it's blank: $fileatt = $_FILES['file']['tmp_name']; $fileattType = $_FILES['file']['type']; $fileattName = $_FILES['file']['name']; $file = fopen($fileatt,'rb'); $data = http://stackoverflow.com/questions/2052849/fread($file,filesize($fileatt)); fclose($file); $semi_rand = md5(time()); $mime_boundary ="==Multipart_Boundary_x{$semi_rand}x"; $headers = "from: $email"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; $content = "Info about user"; $content = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $content . "\n\n"; $data = http://stackoverflow.com/questions/2052849/chunk_split(base64_encode($data)); $content .="--{$mime_boundary}\n" . "Content-Type: {$fileattType};\n" . " name=\"{$fileattName}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileattName}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; $send = mail( "[email protected]", "Form", $content, $headers); if($send) header('Location: success page'); else header('Location: fail page');The email sends correctly, there is an attachment with the correct name, file type, and file size. when it opens it is empty.I got the tutorial from sitepoint: http://articles.sitep... ... mail-php/5I tested the files they provide and the same thing happens. Any ideas would be great. thanks everyone!