私が発見したように
stream_filter_append($cin, 'convert.quoted-printable-decode');
と
stream_filter_append($cin, 'convert.base64-decode');
ストリームを行ごとにデコードしないでください。これらの関数は両方とも、最初に EOF までストリーム全体を読み取り、次にそのデータを文字列としてデコードします。
base64 および quoted-printable でエンコードされたストリームを行ごとにデコードするソリューションはありますか?