ホームページ  >  記事  >  バックエンド開発  >  PHP 入力ストリーム php://input 使用例 (php が画像ストリームをサーバーに送信)_PHP チュートリアル

PHP 入力ストリーム php://input 使用例 (php が画像ストリームをサーバーに送信)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:18:46792ブラウズ

公式ウェブサイトの情報によると、php://input は読み取り専用の情報ストリームであり、リクエストメソッドが post で、enctype が「multipart/form-data」と等しくない場合、php://input を使用して取得できます。元のリクエスト。

簡単な例を見てください。

クライアントは単なるフォームであり、非常にシンプルです。

コードをコピー コードは次のとおりです:


name:

年齢:



フォームをサーバーに送信すると、サーバーは file_get_contents を使用して php://input コンテンツを取得します

コードをコピーします コードは次のとおりです:

$content = file_get_contents("php://input");
echo $content //Output name=tom&age=22
;

公式サイトのphp://inputの説明で$HTTP_RAW_POST_DATAという変数が繰り返し出てきますが、この変数は実際にはfile_get_contents(php://input)の内容と同じです。この変数を有効にしたい場合は、設定ファイルを変更し、always_populate_raw_post_data オプションを見つけて On に設定し、Web サーバーを再起動するだけです。 php://input を使用する場合、php 構成ファイルを変更する必要はありません。

カメラでの写真の撮影、アップロード、保存などのプロジェクト アプリケーションでは、php://input を使用できます。クライアントは写真を撮影した後、画像ストリームをサーバーに送信します。サーバーは file_get_getcontents('php://input') を使用して画像ストリームを取得し、このファイルが画像です。 。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621651.html技術記事公式 Web サイトの情報によると、php://input は読み取り専用の情報ストリームであり、リクエスト メソッドが post で、enctype が「multipart/form-data」と等しくない場合、php://input を使用して取得できます。元のリクエスト..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。