ホームページ > バックエンド開発 > PHPチュートリアル > php $_FILES はポストデータの問題を処理します

php $_FILES はポストデータの問題を処理します

WBOY
リリース: 2016-06-23 14:14:12
オリジナル
1130 人が閲覧しました

vc クライアントは、分析のために次の 2 つのデータ、すなわち、administrator:123 と abc.txt を php サーバーに送信します。 $_FILES を使用して abc.txt ファイルを受信できますが、name="user" を受信するにはどうすればよいですか。と ---- MULTI-PARTS-FORM-DATA-BOUNDARY 間の管理者:123 はどうなりますか?データを受信した後、abc.txt ファイルの最初の行に「administrator:123」を追加するにはどうすればよいですか?専門家の指導をお願いします。ありがとう!

----マルチパートフォームデータ境界
Content-Disposition: form-data; name="user"

管理者:123----マルチパートフォームデータ境界
コンテンツ-性質: フォームデータ; 名前 = "アップロード"; ファイル名 = "abc.txt"
コンテンツタイプ: text/plain

id:1111
ホスト:2.2.2.2
id:2222
ホスト:3.3 .3.3
id:3333
host:4.4.4.4


ディスカッションへの返信 (解決策)

print_r($_SERVER); この関数はデータを取得できないようです、他の方法があります。 ?

データの量が大きくない場合は、Cookie などとしてヘッダーに書き込むことができます

幸いなことに、Content-Disposition: form-data; の管理者:123 データを取得する方法がわかりません。 name="user"

管理者:123 、誰も本当に知りませんか?


問題は、Content-Disposition が通常、サーバーからクライアントに送信されるヘッダーとして使用されることですが、逆方向に使用されることはほとんどありません。

実際、$_GET を使用して重要でない値を URL として取得することもできます...


問題は、Content-Disposition は通常、サーバーからクライアントに送信されるヘッダーで使用され、めったに使用されないことです逆方向ですよね? //これは必ずしも当てはまらないので、引き続き専門家にアドバイスを求めてください。よろしくお願いします

print_r($_POST)

これら 2 つを試してください


observe
print_r($_FILES); print_r($_POST );
echo file_get_contents('php://input');

結果


$_POST を使用して解決してください。

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