ホームページ > php教程 > PHP开发 > PHP 入力ストリーム php://input の使用の簡単な分析

PHP 入力ストリーム php://input の使用の簡単な分析

高洛峰
リリース: 2016-12-23 11:03:16
オリジナル
1264 人が閲覧しました

カメラで写真を撮ってアップロードする機能を作る場合、phpではphp://inputを利用して内容を取得します。そこで私はphp://inputについて学びました。

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

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

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

<form action="" method="POST">
    name: <input type="text" name="name" value="tom" /><br />
    age:<input type="text" name="age" value="22" /><br />
    <input type="submit" value="Submit" />
</form>
ログイン後にコピー

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

$content = file_get_contents("php://input");
echo $content; //输出name=tom&age=22
ログイン後にコピー

公式 Web サイトの 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') を使用して画像ストリームを取得し、このファイルが画像です。 。

PHP 入力ストリーム php://input の使用の簡単な分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート