私はPHPでimap電子メールを読んでおり、コアimap PHP関数を使用して添付ファイルをダウンロードしています。また、IMAPプロトコル(POPではなく)で接続しています。添付ファイルのファイルサイズを知ってからメモリにロードして、サーバーリソースの使用量を減らしたいと考えています。PHPはimap添付ファイルのファイルサイズを取得します
たとえば、添付ファイルあたり5MBの制限が必要です。この方法で、サーバーリソースを消費する前に、制限を超えている添付ファイルを破棄できます。電子メールのサイズを知ることは助けになるかもしれませんが、その問題は電子メールではなく、添付ファイルあたりの制限を欲しいということです。
imap_fetchbody()
はすべて動作する添付ファイルをロードしています。私はおそらく、その関数の結果のサイズを読むことができますが、それはまず添付ファイルをメモリにロードすることを意味します。
おかげ
ありがとうございました有用な、はい必要なすべての情報は構造部品の部分です。私にとってはStdClassでしたが、ケース固有の可能性があります。他の答えは質問に答えません。 – Andrew