ホームページ >バックエンド開発 >PHPチュートリアル >バイナリファイルを受け取ってPHPで画像に変換する方法を共有する

バイナリファイルを受け取ってPHPで画像に変換する方法を共有する

WBOY
WBOYオリジナル
2016-07-25 08:58:011096ブラウズ
この記事では、PHP がバイナリ コードを受け取り、それを画像に変換する例を紹介します。

php は、画像のトリミングと画像の生成のための Flash オンライン プログラムを開発します。画像のバイナリ データは Flash を介して php に POST され、php が画像を生成して保存します。

$_POST を使用してデータを受信することはできません。PHP はデフォルトで application/x-www.form-urlencoded の標準データ型のみを認識します。 したがって、text/xml、soap、application/octet-stream などのコンテンツを受信するために $_POST 配列を使用すると、解析は失敗します。 したがって、プロトタイプは保持され、それを受け取るために $GLOBALS['HTTP_RAW_POST_DATA'] に渡されます。

さらに、php://inputでもこの機能を実装できます。

php://input を使用すると、POST の生データを読み取ることができます。 $HTTP_RAW_POST_DATA よりもメモリへの負担が少なく、特別な php.ini 設定は必要ありません。 php://input と $HTTP_RAW_POST_DATA は enctype=”multipart/form-data” では使用できません。

Flash で JPGEncoder を使用して BitMapData をバイナリに変換し、それを PHP コードにポストします。

1、PHPページのコード

リーリー

2、thinkphpでのアプリケーション;

りー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。