View Single Post
Old 12-19-2009, 12:33 PM   #4 (permalink)
webxt
The Visitor
 
Join Date: Dec 2009
Posts: 1
Thanks: 2
webxt is on a distinguished road
Default

I'm sorry for oppening an very old thread but I have the same problem.

@sjaq method.

HTML Code:
<p>File Attachment: <input type='file' name='attachment[]' /></p>
<p>File Attachment: <input type='file' name='attachment[]' /></p>
PHP Code:
foreach($_FILES['attachment'] as $file) {

if (
is_uploaded_file($file['tmp_name'])) {

  
// Read the file to be attached ('rb' = read binary)
  
$file fopen($file['tmp_name'],'rb');
  
$data fread($file,filesize($file['tmp_name']));
  
fclose($file);

  
// Generate a boundary string
  
$semi_rand md5(time());
  
$mime_boundary "==Multipart_Boundary_x{$semi_rand}x";

  
// Add the headers for a file attachment
  
$headers .= "\nMIME-Version: 1.0\n" .
              
"Content-Type: multipart/mixed;\n" .
              
" boundary=\"{$mime_boundary}\"";


  
// Add a multipart boundary above the plain message
  
$message .= "This is a multi-part message in MIME format.\n\n" .
             
"--{$mime_boundary}\n" .
             
"Content-Type: text/html; charset=\"iso-8859-1\"\n" .
             
"Content-Transfer-Encoding: 7bit\n\n" .
             
$message "\n\n";

  
// Base64 encode the file data
  
$data chunk_split(base64_encode($data));

  
// Add file attachment to the message
  
$message .= "--{$mime_boundary}\n" .
              
"Content-Type: {$file['type']};\n" .
              
" name=\"{$file['name']}\"\n" .
              
//"Content-Disposition: attachment;\n" .
              //" filename=\"{$fileatt_name}\"\n" .
              
"Content-Transfer-Encoding: base64\n\n" .
              
$data "\n\n" .
              
"--{$mime_boundary}--\n";
    }

Any ideas that can help me? Thank you.
webxt is offline  
Reply With Quote