我正在使用 zend 开发一个应用程序,并且我正在使用 zend_mail 来阅读电子邮件。我能够收到所有电子邮件和电子邮件的部分内容。我遇到的唯一问题是,如果用户发送一个大附件,它会破坏脚本。
示例用户发送
Message -> Mutiple Parts -> Atachment 1 = 10mb
Atachment 2 = 8mb
Atachment 3 = 9mb
Atachment 4 = 8mb
Atachment 5 = 9mb
我明白了
<font color=ff0000>
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 33878183 bytes) in /home/bizvar/public_html/login2/library/Zend/Mime/Decode.php on line 120
Segmentation fault
我知道问题是因为电子邮件太大。我可以通过向我的脚本示例添加更多内存来解决此问题。
ini_set('memory_limit', '256M');
然后它工作。
如果他们发送更大的文件,那么我将遇到同样的问题。
如何防止大文件进入并可能将它们反弹回来。