ホームページ  >  記事  >  バックエンド開発  >  コード共有を実現するPHPビデオ写真アップロードアバター機能、PHP avatar_PHPチュートリアル

コード共有を実現するPHPビデオ写真アップロードアバター機能、PHP avatar_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:07:56828ブラウズ

PHP ビデオ写真アップロード アバター機能は、コード共有、php アバターを実現します

php でビデオ写真撮影を実装したい場合、フラッシュから実際の写真を取得するには、フラッシュ プラグインを使用する必要があります。 $GLOBALS ['HTTP_RAW_POST_DATA' ] データを受け取って画像として保存するだけです。
$GLOBALS ['HTTP_RAW_POST_DATA'] は post とよく似たシステム関数ですが、$GLOBALS ['HTTP_RAW_POST_DATA'] はより豊富なデータ形式をサポートします。
デザインプロセス:
$GLOBALS ['HTTP_RAW_POST_DATA'] は写真データ ストリーム (バイナリ) を転送します –> 空の画像を開きます –> データ ストリームを空の画像に書き込みます – それが有効な画像であるかどうかを確認します – 完了。
写真の転送に使用されるバイナリ ストリームには、時間の観点から、写真のサイズ、形式、その他の属性が含まれていることに注意してください。携帯電話の画像情報は Web ページに転送されます。
携帯電話では通常、写真やビデオがバイナリ ストリームで構成されていることが知られていますが、ビデオもアップロードできるのでしょうか。携帯電話で写真を撮ってアバターをアップロードするのと原理は同じでしょうか?自分で調べることができます。
コードは次のとおりです

リーリー

xml-rpc を使用する場合、サーバー側は $_POST 配列ではなく、主に php 入力ストリーム入力を通じてクライアント データを取得します
上記の検出に基づいて、次の要約を作成できます:
1. Content-Type 値が application/x-www-form-urlencoded の場合、PHP は http リクエスト本文の対応するデータを配列 $_POST に埋め込み、$_POST 配列に埋め込まれたデータは次のように解析されます。 urldecode() の結果。 (実際にはContent-Typeの他にフォームデータであることを示すmultipart/form-dataもありますが、これについては後ほど紹介します)
2. Content-Type が multipart/form-data でない限り、php://input data (この条件は後で紹介します)。次に、php: //入力データは、データの http エンティティ本体部分と一致します。この部分的に一貫したデータの長さは、Content-Length によって指定されます。
3. Content-Type が application/x-www-form-urlencoded で、送信メソッドが POST メソッドである場合にのみ、$_POST データと php://input データが「一貫性」を持ちます (引用符で囲み、それを示します)。形式と内容が一貫していません)、一貫性があります)。そうでなければ、それらは矛盾します。
4. php://input は $_GET データを読み取ることができません。これは、http リクエストのボディ部分ではなく、http リクエスト ヘッダー (header) の PATH フィールドに $_GET データが query_path として書き込まれているためです。
これは、xml_rpc サーバーが file_get_contents(‘php://input’, ‘r’) を通じてデータを読み取る理由を理解するのにも役立ちます。 $_POST から読み取るのではなく、xml_rpc のデータ仕様が xml であり、その Content-Type が text/xml であるためです。

レンダリング:

上記は、ビデオ写真を撮影してアバターをアップロードする機能を PHP で実装する方法の紹介です。皆さんの学習に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1058146.html技術記事 PHP ビデオ写真アップロード機能は、コード共有を実現します。PHP アバターが PHP でビデオ写真撮影を実現したい場合、フラッシュで撮影した正確な写真を取得するには、フラッシュ プラグインを使用する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。