私は 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');
その後、動作します。
彼らがより大きなファイルを送信した場合の問題は、同じ問題が発生することです。
大きなファイルが入ってくるのを防ぎ、それらを跳ね返すにはどうすればよいですか。