/** * Renvoi en un seul fichier zip les fichiers joints d'un mail * * @param ressource $imap Ressource de connection IMAP * @param int $id_msg id_message * @return string Fichier zip */ function zipped_attachments($imap,$id_msg) { include_once(__ABSOLUTE_PATH__."libs/zip.lib.php"); $zipfile = new zipfile(); $structure = imap_fetchstructure($imap, $id_msg); foreach ($structure->parts as $key => $item) { if ($item->dparameters[0]->attribute == "filename") { $nb++; $zipfile->add_file(base64_decode(imap_fetchbody($imap,$id_msg,$key+1)), $item->dparameters[0]->value); } } if (!$nb) return false; return $zipfile->file(); }