- ベストアンサー
携帯で画像をアップロードする方法
- 現在、windowsの環境でPHPを使い掲示板を作成しているのですが、メールでの画像のアップロードができません。
- 色々と検索してわかったのが(1)メールを送信→(2)パイプ処理をする→(3)画像が反映されるというような形があることをしりました。しかし、どのサイトもUNIX系のパイプ処理の記事しかなく困っています。
- PHPで、どうやってcmdに処理を渡せばよいのでしょうか?簡単なサンプルスクリプトを教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1番の補足への回答 >> windows用のMTAってそもそも存在するのでしょうか? 私はWindowsでサーバを組んだことが無いので、詳しくは知りませんが 検索すれば下記のようなページが見つかります http://www.asahi-net.or.jp/~AI2H-YKMZ/tech/mail_svr.htm >>検索しても、有料のはありましたが無料のはひっかかりませんでした^^; そのようですね >> そこで思ったのが、レンタルのメールサーバーを使っても >> (1)~(3)のようなことができるのでしょうか? >> メールサーバーとレンタルサーバー(freespace)を別々でレンタルしても可能なのでしょうか? サーバーによりけりです。探せばあると思いますが私は知りません。 もちろん、サーバー機毎レンタルできるところなら可能でしょう。 >> freespaceの方にメールサーバー機能がないならメールサーバー >> をレンタルしてもメールでのアップロードなんてできませんよね?^^; freespaceを存じていませんが、そもそもメールが受信できませんね >> ちなみに自サーバーでのMTAは(radish)をつかっています! そのMTAに、メール受信時に外部コマンドを実行する機能があれば実現できます。 もしもそのソフトにサポートがあるのなら聞いてみてください。 もしもできないなら、代替手段を考えては如何でしょう 【代替案】 ・メールサーバから受信メールを取り出して掲示板に書きこむソフトを自作する。 http://m.mkdir.jp/download/0005_POP3Mail/0005_index.php ・掲示板を動かしているWindowsマシン上で、“at”コマンド等の定期実行プログラムを使って、上記自作のソフトを起動する。 掲示板への反映が若干遅れますが、目的に近いことができそうです
その他の回答 (1)
- mpx
- ベストアンサー率71% (149/209)
>> (1)メールを送信 >> (2)パイプ処理をする >> (3)画像が反映される 上記処理をするということは、下記の処理になります (1).携帯からのメールをMTA(メールサーバ)が受信する (2).MTAが、掲示板書込み用のスクリプトを起動する この起動したスクリプトに パイプでデータを渡す (3).MTAによって起動されたスクリプトが掲示板に書きこむ 質問は(2)の処理の部分でしょうが、これは使用する MTAによって処理方法が異なります。まずは、どのような メールサーバを利用していているかを開示する必要が有ります >> パイプとはwindowsでいうコマンド・プロンプトですよね? 違います。 コマンド間で標準入出力を利用したデータ授受の仕組みのことです。 >> PHPで、どうやってcmdに処理を渡せばよいのでしょうか? 英文では有りますが下記URLに各種の例が記載されています http://jp.php.net/function.exec
補足
回答ありがとうございますm(_ _)m (1)~(3)までは大変わかりやすくて理解できました! ありがとうございますm(_ _)m >どのようなメールサーバを利用していているかを開示する必要が有ります これなんですが、windows用のMTAってそもそも存在するのでしょうか? 検索しても、有料のはありましたが無料のはひっかかりませんでした^^; そこで思ったのが、レンタルのメールサーバーを使っても(1)~(3)のようなことができるのでしょうか? 今現在、自サーバーとfreespaceのレンタルサーバーの2つがあるのですが どうもfreespaceの方にはメールサーバー機能がないので困っています;; またここで疑問に思ったのが、メールサーバーとレンタルサーバー(freespace)を別々でレンタルしても可能なのでしょうか? freespaceの方にメールサーバー機能がないならメールサーバーをレンタルしても メールでのアップロードなんてできませんよね?^^; ちなみに自サーバーでのMTAは(radish)をつかっています! すいません。質問だらけで;;