之前提出过这个问题,但是用户没有给出他/她的完整解决方案,所以我想知道是否有其他人可以提供帮助?
我需要能够获取附件的MIME类型,这些附件是我的脚本从邮箱中读取的电子邮件的一部分。
我有下面的代码工作正常,事情是它需要运行的服务器无法升级(还)到PHP 5.3.6所以我需要一个等效或另一个解决方法。
$attachments = Array();
for ($j=0;$j<sizeof($selectBoxDisplay);$j++)
{
$attachments["emailedDocument".$j]["name"] = $selectBoxDisplay[$j];
$attachments["emailedDocument".$j]["content"] = imap_base64(imap_fetchbody($mbox,$msgno,$j+2));
$mime_headers = imap_fetchmime($mbox,$msgno,$j+2);
$contenttype = "Content-Type: ";
$contenttypepos = strpos($mime_headers, $contenttype);
$semicolon = strpos($mime_headers, ";");
$attachments["emailedDocument".$j]["type"] = substr($mime_headers, $contenttypepos + strlen($contenttype), $semicolon - strlen($contenttype));
// attachment filesize is the number of bytes in the content string
$attachments["emailedDocument".$j]["size"] = strlen($attachments["emailedDocument".$j]["content"]);
}
我花了一段时间搜索谷歌并没有真正想出任何东西,所以如果有人在这里可以帮助我会非常感激:)