Hi,
Du hast aber nicht dazugeschrieben, welches OS Du nutzt. Das hat Auswirkungen.
auf einer Unix-Server im WWW.
Sicherheitshalber solltest Du die Datei immer mit
$fp = fopen($cfgAttachDir."/".$filepath ,"wb+");
öffnen, wenn Du einen übertragenen Bytestream 1:1 abspeichern willst.
OK.
Die mit base64 codierten Daten müssen natürlich auch vorher wieder decodiert werden.
wenn ich base64 codiere, dann werden bilder und Zips korrekt dargestellt - textdateien nicht. wenn ich nicht codiere, dann umgekehrt. woher weiß ich, wann ich kodieren muss?
Bzw. wie kann ich das in der eMail sehen ... habs mit
$struckture = imap_fetchstructure($mbox, $id);
$message = imap_fetchbody($mbox,$id,$part);
$name = $struckture->parts[$part]->dparameters[0]->value;
$type = $struckture->parts[$part]->type;
versucht - da kommt bei $type aber nichts gescheites raus ...
???? Ingo