我正在閱讀使用PHP和下載附件的imap電子郵件,使用核心imap PHP函數。我也通過imap協議(不是POP)連接。我希望能夠在將它們加載到內存之前知道附件的文件大小,以減少服務器資源的使用。PHP獲取imap附件的文件大小
例如,我希望每個附件的限制爲5MB,這樣,我可以在消耗任何服務器資源之前丟棄任何超出限制的附件。找到電子郵件的大小可能會有所幫助,但問題是我想每個附件的限制,而不是每個電子郵件。
imap_fetchbody()
正在加載附件,這一切都有效。我大概可以讀取該函數結果的大小,但這意味着首先將附件加載到內存中。
由於
非常感謝有用,是的所有信息你需要的是結構零件部分。對我而言,這是一個StdClass,但可能是特定案例。另一個答案不回答這個問題。 – Andrew 2017-04-21 13:37:37