anyone having trouble with these files getting mangled in transport? i'm using the
email class from renaghan's phpop. i'm wondering if the base64 encoding might be
horking things?
function formatAttachmentHeader($inFileLocation, $inNiceFileName){
$outAttachmentHeader = "";
//--get content type based on file extension
$contentType = $this->getContentType($inNiceFileName);
//--get contents of attachment file
$aFile = fopen($inFileLocation,"rb");
$aFileContents = fread($aFile, 2000000);
fclose($aFile);
//--if content type is TEXT the standard 7bit encoding
if(ereg("text",$contentType)){
//--format header
$outAttachmentHeader .= "Content-Type: ".$contentType.";\n";
$outAttachmentHeader .= ' name="'.basename($inNiceFileName).'"'."\n";
$outAttachmentHeader .= "Content-Transfer-Encoding: 7bit\n";
$outAttachmentHeader .= "Content-Disposition: inline;\n"; //--other: inline
$outAttachmentHeader .= ' filename="'.basename($inNiceFileName).'"'."\n\n";
$outAttachmentHeader .= $aFileContents."\n";
}
//--NON-TEXT use 64-bit encoding
else{
//--format header
$outAttachmentHeader .= "Content-Type: ".$contentType.";\n";
$outAttachmentHeader .= ' name="'.basename($inNiceFileName).'"'."\n";
$outAttachmentHeader .= "Content-Transfer-Encoding: base64\n";
$outAttachmentHeader .= "Content-Disposition: attachment;\n"; //--other: inline
$outAttachmentHeader .= ' filename="'.basename($inNiceFileName).'"'."\n\n";
$outAttachmentHeader .= chunk_split (base64_encode($aFileContents));
$outAttachmentHeader .= "\n";
}
return $outAttachmentHeader;
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]