daniel: IMAP - ein Attachment in einer Datei speichern.

Hallo,

per IMAP frage ich eine Mailbox nach ihren Mails ab. Wenn die Mail ein Attachment hat, dann möchte ich dieses als Datei auf dem Server speichern. Ich bekomme es bereits hin, dass der Dateiname des Attachments festgestellt wird. Wie kann ich jedoch den Inhalt der Datei in einer Variabel laden um den dann zu speichern ?

$info = imap_fetchstructure($mbox, $i);

// Wieviele Parts hat die Nachricht
$numparts = count($info->parts);

// Handelt es sich um eine Multipart-Nachricht ?
if ($numparts > 1) {

echo "Mehr als ein Part<BR>";

foreach ($info->parts as $part) {

if ($part->disposition == "INLINE") {
         // Inline-Nachricht

printf("Inline Nachricht hat %s Linien<BR>", $part->lines);

} elseif ($part->disposition == "ATTACHMENT") {
         // Ein Attachment

echo "Attachment gefunden!";
         // Dateiname
         echo "Dateiname: ", $part->dparameters[0]->value;

// An dieser Stelle müsste ich einen Code schreiben, der den Inhalt der Datei in die Variabel $File lädt

$File = XXX;

$fp = fopen($img_path."/".$part->dparameters[0]->value ,"w+");
fwrite ($fp, $File, 100000000);
fclose($fp);

}

}

} else {
   // Es gibt nur einen Part
   echo "Textnachricht";
}

Hat da jemand eine Idee ?

Daniel