締切済み

multipart/form-dataを使ったデータ送信について

  • すぐに回答を!
  • 質問No.5371660
  • 閲覧数886
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 0% (0/2)

色々調べましたが分からなかったので質問させてください。

ある配列データをmultipart/form-dataを使い送信したいと、
考えています
例)
[sample1.php]
$data = array("saitama","kanagawa","chiba");
//このsample1.phpファイルから$dataをmultipart/form-dataを使い、
//sample2.phpファイルに送信したいと考えています。

[sample2.php]
//$dataを受け取る

調べましたがフォームを介して送信する方法はいくつかありましたが、
フォームを使わずに送信する方法がわかりませんでした。
どなかた教えていただけないでしょうか。
よろしくお願いいたします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.2

ベストアンサー率 55% (944/1707)

sample1.phpでは、HTTP_Requestで配列$dataをsample2.phpにHTTP送信し、sample2.phpの応答を受け取っています。
sample2.phpでは、受け取った$_POSTの中身を書き出しています。
結果、sample1.phpの配列をsample2.phpに渡せている事が証明されます。
これを応用すれば実現可能かと思います。

sample1.php
<?
require_once "HTTP/Request.php";
$data = array("saitama","kanagawa","chiba");
$req =& new HTTP_Request("http://localhost/sample2.php");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData("data", $data);
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $req->getMessage();
}else{
echo $req->getResponseBody();
}
?>

sample2.php
<?
print_r($_POST);
?>
OKWAVE 20th Be MORE ありがとうをカタチに
  • 回答No.1

ベストアンサー率 55% (944/1707)

multipart/form-dataを使用したい理由は何でしょうか。

PEARのHTTP_Requestを使用すれば、GET,POSTでの送信は可能です。
ファイルアップロードも可能なようです。
http://www.phppro.jp/school/pear/vol8/1

後、以下の人のブログでHTTP_Requestでmultipart/form-data送信をしているみたいですが、たまたま見つけたサイトなので真偽のほどは分かりません。
ご自身で調べてみてください。
http://d.hatena.ne.jp/sdkt4a/20090318/1237339235
補足コメント
k_taku0808

お礼率 0% (0/2)

回答ありがとうございます。
返信遅くなってしまってすいません。

>multipart/form-dataを使用したい理由は何でしょうか。
自分自身勉強不足でmultipart/form-dataの詳しいことは正直分かっていません。
まずそこから勉強ですね。。。

実際にやりたいこととしては、
1.[sample1.php]で定義した配列をどうにかして、[sample2.php]に送信
2.[sample2.php]で配列のパラメータを加工
3.加工したパラメータ配列を再度[sample1.php]に返す。
定義した配列のバイト数がかなり大きくなるためGET送信ではなくPOST送信を使用したいと考えています。
上記のような処理を行いたい場合、HTTP_Requestを使用するのが普通なんでしょうか?
投稿日時 - 2009-10-18 18:52:32
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ