• ベストアンサー

PHP用ファイルアップロード機能について

ドコモ端末でPHPのファイルアップロード機能を使えるようにしたいのですが、どのようにすればいいでしょうか? ちなみに、vodafoneならこの機能が使えます。 ドコモ端末で下のソースにアクセスすると、 ファイルを参照するボタンが見えず、ファイルをアップロードできません。 HTMLはキャリア毎に使えるタグがあるのは知っていますが、下のソースの場合はどのように変更すれば良いのでしょうか?ご教授下さい。宜しくお願いします。 #ソースはコレです。 <form method="post" action="upload_save.php" enctype="multipart/form-data"> <input type="hidden" name="max_file_size" value="1000000" /> <input type="file" name="upload_file" size="70"><br /> (上書き禁止) <input type="checkbox" name="forbidden" value="1" checked /> <input type="submit" value="アップロード" /> </form> #ファイル自体はphpですが、中身はほぼHTMLに関する質問になってしまい、申し訳ありません。

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

  • ベストアンサー
回答No.2

携帯からファイルをアップロードする方法は無いと考えて良いでしょう。 ほんの一部しか対応していない機能を実装するのはナンセンスです。 メールを介してアップロードするようにしてはどうでしょうか。 .forwardファイルを編集出来ることが条件になりますが .forwardファイルを利用してPHPスクリプトにメールの内容を落とすようにして 標準入力で受け取ったテキストからエンコードされたファイルをデコードしてやれば ファイルを受け取る事ができます。 この方法であればほとんどの携帯(古い携帯は覗きますが)で対応できますよ。 もし.forwardが利用できないならPEARのNet_POP3を利用してメールを受け取るかです。

rad6
質問者

お礼

ちょっとメールを介してアップロード出来ない仕様ですので、やっぱりファイルアップロード機能をvodafone以外では使わない方向で検討してみます。 ありがとう御座いました。

その他の回答 (1)

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

フルブラウザとかはわかりませんが、 docomoの通常のブラウザ(i-mode)では、 inputタグのtype属性にfileは指定できません。 たしか、AUの機種も一部を除き対応してないはずです。

rad6
質問者

お礼

ありがとう御座います。 ということは、フルブラウザ搭載していない ドコモ端末からでは、ファイルアップロード が出来ないのでしょうか? もし、PHPでファイルをアップロードできる 方法があれば、教えて頂きたいのですが。 宜しくお願い致します。

関連するQ&A