2009-07-23 12 views
2

私のモバイルアプリケーションのバックエンドを作成しようとしています。私はHTTPリクエストの本文(出力ストリーム)にバイト配列としてイメージの内容を送信しています。PHPスクリプトでこのストリームのストリームを読み込み、イメージを取得します。PHP - バイト配列からイメージを取得する

どうすればいいですか?

ありがとうございました。あなたがそのデータに何php://input

$body = file_get_contents('php://input'); 

から読み取ることによって、リクエストボディを得ることができ

+0

詳しくはこちらをご覧ください。何バイト配列を送信するのか、それがどのようにエンコードされているのか(エンコードされている場合)、どこに送信されているの(httpリクエストでエンコードされているのかなど)などがあります。 – FWH

+0

あなたは単にそれをユーザーに送信しますか?その場合、単に出力するバイトをパイプし、header()を使用してコンテンツタイプを設定すれば十分です。 スクリプトの画像で何をしたいのですか? – futureelite7

答えて

8

はあなた次第です。 file_put_contentsでファイルにデータを書き込むことができます。画像データであることに言及しておきますが、Imagick::readImageBlobImageMagickオブジェクトにデータをドロップすることもできます。もう1つの選択肢は、GDを使用し、画像をimagecreatefromstringでロードすることです。

関連する問題