[PHP-users 23793] Re: 別サーバに画像をアップロードするには…
Hideki SUNADA
hideki @ pac-01.com
2004年 12月 3日 (金) 11:44:47 JST
皆様・・色々なアドバイス感謝いたします。
アップロードのステップは、
ブラウザのFormからINPUT TYPE="file" でファイルを参照させ、
phpで下記のURLの方法を使ってuploadをする予定でした。
http://php.s3.to/man/features.file-upload.html ・・・方法1
ところが、この解説のページでは、別サーバにアップロードついて書か
れてないようなので、可能なのかどうか分からなかったために質問させ
て頂きました。両サーバともにphpに対応していれば、可能だと言うこ
とですので、チャレンジしてみようと思います。
ありがとうございました。
On Thu, 02 Dec 2004 23:29:25 +0900
"UCHIDA, Hitoshi" <gin @ kohoku.jac-net.com> wrote:
> 内田です。
>
> PHP で upload って、どういう処理を想定していますか? クライアントブラウザから
> FORM の INPUT TYPE="file" でファイル指定して、クライアントからサーバに POST
> メソッドで upload する処理?
>
> それとも PHP からなんらかのファイル転送処理を行って、サーバから別のサーバに
> ファイルを送る処理ですか?
>
> 後者ならほかの皆さんが言っているように、PHP から CURL でも FTP でも scp で
> も使ってファイル転送すればいいし、前者であるのなら、サムネイル作成等、どのみ
> ちファイルアップロードされた側のサーバにも PHP なり CGI なり、それに準じた
> サーバ側処理系が必要だと思うので
>
> PHP サーバでクライアント向けの FORM 生成
> (FROM の ACTION はアップロード先サーバのファイル受信処理 URL)
> ↓
> クライアントブラウザから POST でファイルアップロード
> ↓
> アップロードサーバでファイル受信。受信(+何らかの処理)完了後 Location
> ヘッダでもいいし、JavaScript でも、ユーザにボタンを押させるなど何でもい
> いから、適当な画面を生成してクライアントに送る
> ↓
> クライアントブラウザは、ファイルアップロードサーバからの応答を受けて、
> 自動的あるいはユーザの操作で最初の PHP サーバ URL を GET
> ↓
> 最初の PHP サーバに戻ってくる
>
> これじゃだめですか?もちろん、なんらかの管理情報も FORM に埋め込んで、
> 2 台のサーバのあいだで情報をやり取りする必要はありますが、単に2つ PHP
> サーバを用意すればいいだけだと思うのですが。
>
> bananaire さんは書きました:
> >はじめまして、bananaireです。
> >
> >負荷軽減になるかはわからないですが、 画像のアップロード先のサーバーの
> >画像ディレクトリをnfs マウントしてしまうとか。
> >
> >あとahiru さんのいうように FTPで送りつけるとか scp で送りつけるなど
> >やり方は色々あると思います。
> >
> >FTPだったらPear のライブラリにあったと思うので簡単にできそうです。
> >
> >
> >
> >__________________________________
> >STOP HIV/AIDS.
> >Yahoo! JAPAN Redribbon Campaign
> >http://pr.mail.yahoo.co.jp/redribbon/
> >
> >_______________________________________________
> >PHP-users mailing list PHP-users @ php.gr.jp
> >http://ns1.php.gr.jp/mailman/listinfo/php-users
> >PHP初心者のためのページ - 質問する前にはこちらをお読みください
> >http://www.php.gr.jp/php/novice.php3
>
> ----
> Uchida Hitoshi gin @ kohoku.jac-net.com
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内