• ベストアンサー

携帯からの画像アップロード

携帯から画像をアップロードできるシステムを作成しようとしているのですが、行き詰っています。 携帯からは<input type="file">が使えないということなので、 メールで添付してもらってそれを処理するというのまでは理解できましたが、 その処理をするシステム自体をどう作成していいのかわかりません。 http://php.s3.to/bbs/bbs7.php 上記のものを使用し、画像をアップロードすることはできたのですが、 このようなものでなく、画像をメールで添付したら自動でアップロードできるシステム(mixiの日記のようなもの)が作成したいのですが、 どのようにしたらいいのでしょうか。 PHPの知識は多少ありますが、CGIの知識はありません。 サンプルがあるサイトや、PHPでもこうしたら作成できるなどなど、 教えてください。

  • CGI
  • 回答数3
  • ありがとう数32

質問者が選んだベストアンサー

  • ベストアンサー
  • kake_a
  • ベストアンサー率70% (7/10)
回答No.3

メール受信を自動でできるようにすればできると思います。 質問にあるリンクでみると 「受信スクリプトが手動で取り込みます」 を自動化したいのだと思いましたので。 linux系であればシェル等で対応する等。 自動化が無理な場合、 別の方法で対応してはどうでしょうか。 メール送信後 携帯でPHPの画面を表示する時にメール受信するなど。

hukazuo
質問者

お礼

ありがとうございます。 >>「受信スクリプトが手動で取り込みます」を自動化したい。 その通りです。 もう少し調べていろいろしてみます。

その他の回答 (2)

  • mflow
  • ベストアンサー率63% (42/66)
回答No.2

これはCGIの範疇ではないですね。 基本的には、特定のメールアドレスに届いたメールをメールサーバからプログラムに渡して処理させるという流れをとります。プログラム部分はPHPでも書けます。

hukazuo
質問者

お礼

ありがとうございます。 もう少し、調べてみます。

回答No.1

それphpじゃんw >PHPでもこうしたら作成できるなど それ使えばできるだろ

hukazuo
質問者

お礼

ありがとうございました。 もう少しいろいろ調べてみます。

関連するQ&A

  • 携帯での画像アップロード方法

    携帯サイトを作っています。 画像をアップロードする機能が一部にしかないということで、 それを実現するには画像を添付したメールを送る方法がとられている事が今までの質問などを読み理解できました。 しかし、それは理解できても何から始めればいいのかさっぱりです。 まず、何を始めればいいのでしょうか。参考になる本やページがあれば教えて頂けませんか? 今はjspで作成しております。 phpは本当に少しだけ、cgi,perlなどの知識は皆無ですが必要とあらば学習していくつもりです。 実現したい事は以下の通りです。 「携帯で撮った画像を添付したメールを送信するとサーバーが処理をしてDBに登録(画像も本文内容も登録)」

    • ベストアンサー
    • HTML
  • PHPで画像アップロード時にサイズ変更できるのですか?

    いつも適切なご回答ありがとうございます。 PHPでPCサイトに画像アップロード機能というのは以前に作成したことがあります。 <input type="hidden" name="MAX_FILE_SIZE" value="30000"> <input type="file" name="upfile" size="35" class="smt">・・・・・ 今回やりたい事はPCで画像アップロードしたものを携帯サイト(サイズ制限ありますよね)で表示というものなのですが、画像処理ソフトなどを使用せず例えばデジカメで撮った画像をそのままアップロードしても表示するということは可能なのでしょうか?GDなどを使うのでしょうか?それとも最初から携帯などで撮った小さいサイズの画像をアップロードした方が良いのでしょうか?どなたかアドバイスお願いいたします。

    • 締切済み
    • PHP
  • 携帯で画像をアップロードする方法

    現在、windowsの環境でPHPを使い掲示板を作成しているのですが メールでの画像のアップロードができません。 色々と検索してわかったのが (1)メールを送信   ↓ (2)パイプ処理をする   ↓ (3)画像が反映される というような形があることをしりました! ですが、どのサイトもUNIX系のパイプ処理の記事しかなく困っております。 わからないことは、(2)のパイプ処理のところです^^; パイプとはwindowsでいうコマンド・プロンプトですよね? PHPで、どうやってcmdに処理を渡せばよいのでしょうか? 簡単なサンプルスクリプトを教えてくださいm(_ _)m お願いします!!!

    • ベストアンサー
    • PHP
  • docomoでの画像アップロードについてです。

    docomoでの画像アップロードについてです。 PCと同じ、fileタグを使用し、携帯で画像をアップロードしたいのですが、 画像アップロードできる画像と出来ない画像があります。 (絵文字画像ならできるが、写メデータだとできない) アップロード出来ない場合、$_FILES及び$_POSTのデータが渡りません。 因みに同じHTML及びPHPのソースでsoftbankだと出来ました。 容量の問題かと思い、 ini_set("upload_max_filesize","2M"); ini_set("post_max_size","3M"); ini_set('max_input_time',"600"); ini_set('max_execution_time',"600"); なども設定しましたが、変わらないです。 どなたかヒントでも頂ければと思います。 宜しくお願いします。 因みにHTMLのソースは下記です。 <form action="スクリプトURL" method="POST" enctype="multipart/form-data"> <input name="MAX_FILE_SIZE" type="hidden" value="1000000"> <input type="FILE" name="photo"> <INPUT type="submit" name="conf" value="アップロード"> </form>

    • 締切済み
    • PHP
  • 携帯でアップロードした画像をDBに

    タイトルの通りなんですが、 レッツPHPさんのスクリプトに「写メールBBS」というのがあると思うのですが、 あれをメールアドレスに送信して、サーバーにUPするのではなく、 メール本文と画像データをデータベース(MySQL)に登録して、 そこから情報を読み出してサーバーにアップロードする という方法での携帯投稿サイト構築は実現可能なんでしょうか? 携帯とプログラムに詳しい方、ご教授願います。

    • ベストアンサー
    • PHP
  • PHPで画像データーのアップロードを行っています。

    PHPで画像データーのアップロードを行っています。 一つの画像を imagesファイルにアップロードするまでは出来たのですが一度に複数の画像をアップロードする方法が分りません。 本で読んだところ、fileを配列にすれば良いと書いてあったのですが単純にフォームを配列にしてもやはり一つの画像しかアップ出来ませんでした。 -- form.html -- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <form enctype="multipart/form-data" action='upload.php' method='post'> <input type="hidden" name="MAX_FILE_SIZE" value="102400" /> <input type="file" width=40 name="sendfile" /> <input type="submit" value="送信" /> </form> </body> </html> -- upload.php -- <?php if (!isset($_FILES['sendfile']['name'])){ echo 'ファイルが見つかりません。'; exit; } $fname = $_FILES['sendfile']['name']; $temp = $_FILES['sendfile']['tmp_name']; $target = './images/' . $fname; if (move_uploaded_file($temp,$target)){ echo $fname . "をアップロードしました。"; } else { echo "アップロードに失敗しました。"; } ?> 勉強中の私に分り易く教えていただける方、よろしくお願いいたします。 また、PHPでのメール自動送信は出来たのですが自動受信が分りません。 (お問い合わせメールの様な) これはかなり難しいのでしょうか? フォームからウィンドウズメール、アウトルック等で受信できるようにしたいのですが? PHP3.5+XAMPPでエクリプスを使い勉強しています。

    • ベストアンサー
    • PHP
  • 携帯対応の画像アップロード板[CGI]

    携帯対応のレンタルではない、画像アップロード板を探しています…。 モバイルでの有名レンタルBBSは、00やAvi-Banでしょうか? なにぶんレンタルは広告が多く使い勝手も余り良くないので、 出来ればcgiなどで自分好みに設定していきたいと考えています。 自分ではcgiの知識はなく(初心者レベル)なので、 作る事は不可能に近いです。 もし、ご存知であれば教えて頂けたらと思います。 恐らく携帯ではメール投稿型になると思うのですが、それでも構いません。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • アップロードした画像をうまく表示できません

    アップロードした画像をうまく表示できません。 a.php というスクリプトファイルを作成しました。 その中身の構成は、 1. [2.]の結果として戻ってきた場合のみ、画像を所定の場所に保存し、表示するスクリプト 2. formの<input type="file">があるスクリプト。戻り先はこのスクリプトがある、a.phpというファイル というようになっております。 2.のsubmitボタンを押して結果を確認したところ、画像はきちんと所定の場所に保存されるのですが、その時点ではうまく表示されません。「更新」ボタンを押して初めて画像が表示されます。 これを2.のsubmitボタンを押して、戻ってきた瞬間に表示させることは出来ないものでしょうか。教えて頂けると助かります。どうぞ宜しくお願いします。

    • ベストアンサー
    • PHP
  • 候補画像から選択して画像をアップロード

    通常、画像のアップロードは <form action="upload.php" method="post" enctype="multipart/form-data"> <p> 画像をアップロードする<br> <input type="file" name="pic"> </p> <p> <input type="hidden" name="code" value="<?php echo $code ?>"> <input type="submit" name="submit" value="アップロード"> </p> </form> というフォームを使っています。 ↓ ★画像アップロードフォーム http://pips.chu.jp/0/up/upload.php これで、「参照」を押すと、ローカルのフォルダから画像を選べますが、 あらかじめ作成した画像の候補の中から1つ選んでアップロードするにはどうすればよいでしょうか。 画像の候補は、「img」というフォルダを作り、その中に格納しています。 ↓ ★候補画像 http://pips.chu.jp/0/up/img/sample1.jpg http://pips.chu.jp/0/up/img/sample2.jpg http://pips.chu.jp/0/up/img/sample3.jpg 「参照」のボタンを押すと、「img」フォルダに行く方法が知りたいです。 また、ラジオボタンやセレクトボタンを使った方法があれば教えて頂けないでしょうか。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • 同じファイル内で、アップロードとアップロードされたファイルの処理をすることについて

    OS:Window XP Pro 開発環境:Xampp(Apache + PHP + Mysql) 現在ファイルをアップロードする処理を書いているのですが、 この処理を 1)a.phpでファイルをアップロードする処理 2)b.phpでアップロードされたファイルの処理 と分けて、コーディングするのではなく 1)a.php内にファイルをアップロードする処理とアップロードされたファイルの処理を一緒に記述する という風にできないかと思いましたので、 以下のようなコードを書いたのですが $_FILES['upload_file']['tmp_name']) の値を調べてみたところ、なんの値も 入っていなかったことから このコードでは、二つの処理を一つのファイル内に書くことが でいないようでした。 どうにかしてひとつのファイル内に この二つの処理を同居させることはできないのでしょうか? a.php --------------------------------------- switch($action) { case "update": if(is_uploaded_file($_FILES['upload_file']['tmp_name'])) { $upload_file = $_FILES['upload_file']['tmp_name']); if(file_exists(dirname(__FILE__)."/profile_phote/") == TRUE) { $phote_name = dirname(__FILE__)."/profile_phote/".$upload_file; } else { mkdir(dirname(__FILE__)."/profile_phote/"); $phote_name = dirname(__FILE__)."/profile_phote/".$upload_file; } move_uploaded_file($_FILES['upload_file']['tmp_name'],$phote_name); "リダイレクト処理・・・" case ... case ... default: <form name="profile" action="" method="post"> <input type="file" name="upfile"> <input type="hidden" name="action" value="update"> </form> }

    • ベストアンサー
    • PHP

専門家に質問してみよう