Hallo liebes Forum,
wieder einmal muss ich euch mit meinem gefährlichen Halbwissen beheligen. Wenn ich eine Datei versenden, krieg ich bei folgendem Script immer nur Buchstabensalat heraus. Kann mir jemand sagen, wo der Fehler beim Codieren der Datei liegt. Danke schön.
wieder einmal muss ich euch mit meinem gefährlichen Halbwissen beheligen. Wenn ich eine Datei versenden, krieg ich bei folgendem Script immer nur Buchstabensalat heraus. Kann mir jemand sagen, wo der Fehler beim Codieren der Datei liegt. Danke schön.
PHP:
$file = $email["attachment"];
$filename=$_FILES['datei']['name'];
$filecontent = fread(fopen($file,"r"),filesize($file));
$filecontent = chunk_split(base64_encode($filecontent));
$mail_header .= "\n--".$boundary;
$mail_header .= "\nContent-Type: application/octet-stream; name=\"".$filename."\n\n\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename=\"".$filename."\n\n\"";
$mail_header .= "\n\n".$filecontent;