我正在構建一個連接到IMAP帳戶的小腳本,並獲取電子郵件的內容以及附件。它在很大程度上運行良好,但是當一個非常大的文件進入時,會導致腳本超時。在嘗試抓取文件之前,有什麼方法可以檢查文件大小?我認爲這將是最簡單的解決方案。否則,我可能不得不升級到具有更多內存的服務器。我可以防止IMAP使用PHP通過X mb抓取文件嗎?
0
A
回答
1
退房imap-fetch-overview()和imap-fetchstructure()
他們看起來像他們就會給你以字節爲單位(取決於在服務器上)的大小。
1
您可以使用imap_fetch_overview來檢索一個或多個標題的信息,包括大小。
相關問題
- 1. 是否可以使用cURL通過SSH抓取文件?
- 2. 如何通過PHP IMAP改進電子郵件抓取
- 3. Php Imap抓取電子郵件
- 4. 獲取郵件通過`PHP IMAP`
- 5. 防止通過.install文件
- 6. 我可以防止StreamReader在使用時鎖定文本文件嗎?
- 7. 防止使用htaccess通過URL顯示PHP文件
- 8. 我可以通過php執行js文件嗎?
- 9. 我可以通過PHP 2頁嗎?
- 10. 我可以通過SSL使用單獨的web.config文件嗎?
- 11. 我們可以通過使用JREBEL熱部署* .xml文件嗎?
- 12. 我可以防止Django用戶登錄會話過期嗎?
- 13. 可以通過htaccess防止文件類型被寫入目錄嗎?
- 14. 我可以通過使用會話阻止XSS攻擊嗎?
- 15. 我可以防止鍵盤分裂嗎?
- 16. 我可以防止擴展HorizontalScrollView嗎?
- 17. 我可以防止MongoDB :: command()阻塞嗎?
- 18. 我可以防止吞下ImportCardinalityMismatchException嗎?
- 19. 「X-GM-THRID」via imap php
- 20. 我可以通過NSURLResponse獲取URL嗎?
- 21. 我可以通過BufferedImage讀取InputStream嗎?
- 22. 我可以使用抓取機器人來分析MS Excel文件嗎?
- 23. 我可以阻止應用程序抓住OS X的焦點嗎?
- 24. IMAP - 通過Yahoo檢索郵件X-YMailISG
- 25. 防止被腳本抓取
- 26. 防止RSS提要抓取?
- 27. 可以通過在java鎖上始終使用tryLock來防止死鎖嗎?
- 28. 我可以防止發佈某個PHP後期值嗎?
- 29. 我可以防止客戶端使用Meteor設置Mongodb $嗎?
- 30. 我可以使用javascript檢測/抓取Broswer Back按鈕嗎?
我目前正在使用imap_fetchstructure(),我只注意到它傳回字節。 imap_fetchstructure()究竟如何工作?當你打電話時,它是否真的抓住附件? – mike 2010-04-22 22:26:17
'imap_fetchstructure()'不會獲取附件;它會要求IMAP服務器將結構返回給您(是的,有一個IMAP命令來執行此操作)。然後你使用'imap_fetchbody()'得到你想要的位。 – staticsan 2010-04-23 01:20:40