PHP(5.2.x)のcURL関連関数を使って、(「はてなフォトライフ」などの)アップローダーに画像をアップロード(POST)するプログラムを作りたいのですが、参考になるサイトはありますか?

フォームのフィールドのタイプとして「<input type="text"~」や「<input type="file"~」をあわせてPOSTする必要があります。
また、cURL以外の関数を利用するものでもかまいません。

回答の条件
  • 1人5回まで
  • 登録:2007/04/06 11:52:00
  • 終了:2007/04/13 11:55:02

回答(3件)

id:TNIOP No.1

TNIOP回答回数2344ベストアンサー獲得回数582007/04/06 13:06:24

ポイント27pt

http://www.phppro.jp/qa/detail.php?id=306

こちらに同様の質問と回答がありました。

とあるサイトを作成しているのですが、その中でユーザー側で画像をアップロードしてそれを公開できるように(mixiの写真アップロードのようなもの)したいのですが、プログラム作成の手順で行き詰ってしまいました。

どなたか簡単な流れでもかまいませんのでお分かりになる方がいらっしゃいましたら教えていただけませんでしょうか?

id:fslasht

回答ありがとうございます。

が、やりたいことが逆です。

アップローダー(サーバ側)を作りたいのではなくてアップローダーにアップロードするクライアント側(とってもサーバー上で実行するのですが)を作りたいと考えています。

2007/04/06 13:29:37
id:studioes No.2

studioes回答回数522ベストアンサー獲得回数612007/04/06 14:59:24

ポイント27pt

POST処理の方法はわかっていますか?

基本的なヒントですが、アップロード処理はコンテンツタイプmultipart/form-dataで行います。

リクエストの形式としては

POST /upload.php / HTTP/1.1

Content-Type: multipart/form-data; boundary=boundarymark

~略~

  • boundarymark

Content-Disposition: form-data; name="image"; filename="test.jpg"

Content-Type: application/octet-stream; name="test.jpg"

Content-Transfer-Encoding: base64

~Base64エンコードしたデータ~

  • boundarymark--

 こんな感じでわかりますか?

id:fslasht

回答ありがとうございます。

生のリクエスト書いてPOSTしたことはあります。ちょっと面倒なのでcURL等の関数で楽ができないかなーと思ってました。

(cURLだとCookieのセッションも管理してくれるようなので、ログインが必要なサーバへのPOSTも楽できそうなのです)

2007/04/06 15:20:16
id:takuya_1st No.3

takuya回答回数30ベストアンサー獲得回数12007/04/06 21:20:10

ポイント26pt

http://pear.php.net/package/Services_Hatena/docs/latest/Services...

PEARのライブラリじゃだめなのかな?

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません