我正在阅读使用PHP和下载附件的imap电子邮件,使用核心imap PHP函数。我也通过imap协议(不是POP)连接。我希望能够在将它们加载到内存之前知道附件的文件大小,以减少服务器资源的使用。PHP获取imap附件的文件大小
例如,我希望每个附件的限制为5MB,这样,我可以在消耗任何服务器资源之前丢弃任何超出限制的附件。找到电子邮件的大小可能会有所帮助,但问题是我想每个附件的限制,而不是每个电子邮件。
imap_fetchbody()
正在加载附件,这一切都有效。我大概可以读取该函数结果的大小,但这意味着首先将附件加载到内存中。
由于
非常感谢有用,是的所有信息你需要的是结构零件部分。对我而言,这是一个StdClass,但可能是特定案例。另一个答案不回答这个问题。 – Andrew 2017-04-21 13:37:37