以下の応答で「preg match all」を実行して、すべてのバイナリ データを取得しようとしています。私は想像できる限りのことをすべて試しましたが、私の人生では何も得られません。
私はそれが次のようなことをするのと同じくらい簡単になることを望んでいました:
preg_match_all("#\n\n(.*)\n--$boundary#",$body,$matches);
しかし、私は何も得ることができません。他のものも試しました。\r \n | ism U - なんらかの理由で取得できません。
ヘッダーを含まない疑似応答を次に示します。
--boundary
content-type:image/jpeg
<binary data>
--boundary
content-type:image/jpeg
<binary data>
--boundary
content-type:image/jpeg
<binary data>
--boundary
残念ながら、バイナリ データは < & > で囲まれておらず、複数行にわたる特殊文字を含む生データにすぎません...
また:問題は表示されている実際のバイナリデータにあると思います。なぜなら、上記の情報で preg match all を実行すると問題なく動作しますが、すべてのバイナリデータがらくたを含む実際のデータで試してみると、うまくいきません。