• 締切済み

phpによる携帯サイトのダウンロードスクリプト

こんにちわ はじめて質問します 独学でphpを勉強しているの最中なのですが・・・ 個人用サイトとしてPCサイトやMOBILEサイトを作りつつ勉強していて 携帯電話でのダウンロードスクリプトがうまく動いてくれません。 PC用では動いてくれるんですが、携帯にうまく作動しません。 ネットでも調べながらやってはいるのですが perlやCGIに関してのスクリプトは多くあろのですが phpに関してはなかなかヒットしません。 参考にできるサイトやまた、このようにプログラムを組んだら うまく動くなどがあったらよろしくお願いします。 漠然としてますがお願いします。 ちなみに、とりあえずAU携帯で今はチャレンジしています

  • 8256
  • お礼率33% (2/6)
  • PHP
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

あ~、ダウンロードってその事ですか、、、 私はあまり携帯からコンテンツのダウンロードは行わないのですが、 もしかしたら携帯の場合はHTTPヘッダをもう少し付加させなければダメかもしれませんね。 下記のURLにそれらしい記述があります

参考URL:
http://oshiete1.goo.ne.jp/qa2511541.html?ans_count_asc=1
8256
質問者

お礼

私も調べた限りでは、動画と画像ではダウンロード処理が 違く少し困惑してます。 .htac…を入れないと動かないとか・・・ 勉強の一環なのでもう少しいろいろ調べながら やっていきたいと思います。 ありがとうございました。

回答No.1

スクリプトのソースがわからないので何ともいえませんが、、、 たとえばJavaScriptでダウンロード処理させているとか? だとしたら携帯ブラウザではJavaScriptは通常使えません。 PHPのみでダウンロード処理させているのであれば、サイズ容量とか、クッキーを使用しているとか、、、様々な原因が考えられます。 とりあえず、そのダウンロードのスクリプトを掲載してみてはどうでしょうか?

8256
質問者

補足

参考HPからの完全なコピぺで申し訳ないんですけど 下記のサイトのプログラムを参考に少しずつ書き換えて いろいろとトライしてはいるのですが どこをどのようにしたらいいのか全く分かりません。 phpのみで考えています。 独学でやっていまして自分で組むよりは、 参考のプログラムを理解し、作っているのでなかなか 自分でうまくいかず苦労しています。 素人考えで浅はかですがよろしくお願いします。 http://www.abe-tatsuya.com/web_prog/perl_cgi/content_disposition.php <php $source = '/home/tatsuya/data/img/00002.jpg'; $filename = 'aibusaki.jpg'; header("Content-type: image/jpeg"); header("Content-Disposition: attachment; filename=\"{$filename}\""); readfile($source); ?> 当たり前ですがPCではこれはうまくk動いてくれました。

関連するQ&A

  • PHPで下記のサイトのスクリプトをサーバーにアップしたのですが、携帯か

    PHPで下記のサイトのスクリプトをサーバーにアップしたのですが、携帯から見ると不正なデータですとなってしまうのはなぜでしょうか? http://tech.buzoo.jp/2009/07/flash.html ドコモのN-01Aという結構新しい機種とAUのCA003という新しい機種で閲覧不可でした。 サーバーはロリポップで、PHPは604、datは600に属性設定しているのですが、PCからは表示できても携帯からは表示できません。 PCのindex.html.datと同じファイル(携帯で表示確認できたHTMLをdat化したもの)と同じものを mobile/index.html.datとしています。 間違っている可能性がある部分を教えてください。

    • ベストアンサー
    • PHP
  • CGIモードのphpスクリプトが400で動くわけ

    さくらインターネットのレンタルサーバを利用しています。 さくらに聞け!、と言われてしまうかもしれないですが教えてくれると助かります。 困っているのと技術的な興味の半々です。 私が利用している「プロ」プランの特徴はユーザ権限でapacheが起動されていることです。 (ユーザ毎にapacheが起動されていると考えられます。http://tanaka.sakura.ad.jp/archives/000971.html) PHPはCGIモードで設定されていてPHPスクリプトはパーミッション400で動作します。 同じディレクトリにperlスクリプトもあるのですがこれは少なくとも500を与えないと動作しません。 そこでこの動作条件の違いの原因を考えてみて思いついたのですが、 両者の違いとしてPERLスクリプトの先頭にはperlの位置が明示されているがPHPスクリプトのそれにはない。 それからCGIモードでPERLを動作させる場合とCGIモードでPHPを動作させる場合とではhttpd.confの記述内容が違う。 (ExecCGI, AddHandler, AddType, Actionなど) 質問1 httpd.confに、PHPを設定するようにPERLを設定すれば PERLスクリプトも400で動作するようになるのでしょうか? またその場合先頭行でperlの位置を明示する必要もなくなりますか? (テスト環境がないためテストはしておりません)

    • 締切済み
    • CGI
  • PCサイトを携帯変換してくれるphpスクリプトpc2m(http://

    PCサイトを携帯変換してくれるphpスクリプトpc2m(http://www.rcdtokyo.com/pc2m/note/)について質問です。 現在、UBE CGI(http://ubecgi.net/)さんの「承認制掲示板」という掲示板をPCサイト向けに運用しているのですが、 ユーザからの声もあり、携帯で閲覧&記事の投稿を可能にしようと思い、携帯変換スクリプト(pc2m)を使用させていただいています。 掲示板をPCとモバイル双方で閲覧と書き込みが出来るようにしたいと考えています。 そこで1つだけ問題が解決できなくて困っています。 携帯から携帯変換スクリプト(pc2m)を使用し、アクセスして記事を投稿することは出来たのですが 画像を添付して投稿すると以下のエラーが出てしまい、投稿を拒否されます。 ------------------------ ERROR ! アップロードできません ------------------------ 同じく、携帯変換スクリプト(pc2m)を使用しPCから画像を添付投稿しても同様のエラーになります。 同じ承認掲示板を携帯変換せずにPCからアクセスし、画像を添付で投稿すると無事に投稿できます。 どうすれば携帯変換スクリプトで変換した承認制掲示板を携帯電話から画像を無事に添付投稿出来るようになるのでしょうか。 どうしても問題を解決出来ないので皆様のお知恵をお借りできないでしょうか。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • フリーでスクリプトを配布しているサイトを

    フリーで掲示板や日記帳などなどのスクリプトを配布しているサイトを教えていただきたいです。 お借りしているサーバー側がPHPを推奨、perl/CGIは結構制限がキツめなため、 処理も早くとっつきやすそうな面からも是非挑戦したいのですが、 何しろ扱っているサイトが少なくて。 PHPというものを知ったのもつい最近なので、とりあえず今は簡単に設置出来るDLして即戦力といった感じのスクリプトを探しているんです。 ちなみにバージョンは4.2.3です。 ご存知のところがあったら是非教えて下さい。 (……出来れば日本語でお願いします^^;)

    • 締切済み
    • PHP
  • CGI版PHPについて

    一般的なPerlのCGIが実行可能な状態のApache(Linux上)にCGI版のPHPを追加インストールした場合、ApacheはスクリプトがPerlであるかPHPであるかの違いをどう認識するのでしょうか? 方法1 スクリプトはどちらも*.cgiとして作成し、スクリプト内先頭行のperlやphpへのパスの記述で認識する 方法2 perl→*.cgi php→*.php のようにhttpd.confや.htaccessで設定する 初心者のためこの二つくらいしか思い浮かばないのですが、どちらかが正解だったりしますか??

    • ベストアンサー
    • PHP
  • 携帯用の占いサイトを作成したい

    携帯用の占いサイトを作成したいのですが、なかなかスクリプトが見つかりません。PHPでもCGIでも構いませんし、フリーじゃなくても構いません。もしこれ使えそうじゃない?みたいなスクリプトがありましたら教えてください。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 携帯サイト キャリア別 振り分け

    携帯サイトの3キャリアを別々にphpにて作成しようと思っています。 URLをhttp://www.goo.co.jp/mobile/(携帯サイトのURL)だとします。 mobileのディレクトリ内にindex.php、docomo.php、au.php、softbank.phpを入れておきます。 携帯でhttp://www.goo.co.jp/mobile/index.phpにアクセスした場合、各キャリアで振り分けは行います。 docomoでアクセスした場合、docomo.phpのページが表示されるようにheader("Location:")を使用すると http://www.goo.co.jp/mobile/docomo.phpのページが表示されます。 softbankでアクセスした場合→http://www.goo.co.jp/mobile/softbank.php auでアクセスした場合→http://www.goo.co.jp/mobile/au.php と表示されると思います。 ここまではわかるのですが、ここからが質問です。 docomoでアクセスしてもURLの表示をhttp://www.goo.co.jp/mobile/だけにするにはどうしたらよろしいでしょうか? 表示されるページはmobile/docomo.phpのページだが、表示されるURLはhttp://www.goo.co.jp/mobile/となるようにしたいです。 softabank、auの場合でもmobile/softbank.php、mobile/au.phpを表示しているが、URLの表示はhttp://www.goo.co.jp/mobile/となるようにしたいです。 また、softbankでhttp://www.goo.co.jp/mobile/docomo.phpを直接入力してもsoftbank.phpが表示されるようにするにはどのようにプログラムを組めばよろしいでしょうか? 説明がしにくいため、質問内容がわからないと思いますが、記述方法又は参考サイトをご存じの方はご教授お願い致します。

    • ベストアンサー
    • PHP
  • 携帯用ブラウザはphpスクリプトを表示できますか?

    現在携帯用のサイトを作っているのですが、phpを表示できない最近の携帯用ブラウザというのは存在するのですか?(かなり昔のものは使えなかったとしても仕方ないと思います)。 私の携帯はSoftbankの去年のモデル(905SH)ですがphpは表示できました。 携帯向けサイトの専門書などを読んでいても、htmlの対応バージョンやcgiについては書かれていますがphpについてはまったく書かれていません。 i-modeやEZ-webなどはどうなのでしょうか?

    • 締切済み
    • PHP
  • PHPは何ができますか?

    携帯サイトを造っているのでJavaスクリプトは使えません。 PHPやCGIは使えるようなのでそれを使って何かしたいのですが、何ができるのでしょうか? プルダウンメニューはできました。他にアンケート機能、占い機能などをつけたいのですが、PHPやCGIでできますかね?またできる場合どうやって書けばよいのか教えてほしいです。親切な人、お願いします

    • 締切済み
    • PHP
  • PHPでパソコン用のランキングサイトをつくりたいのですが・・・><

    こんにちは。新高校1年生になります。 ttp://blog.with2.net/ 最近、こちらの人気ブログランキングサイトさんのようなランキングサイトを製作してみたい、という気持ちが湧いてきました。 ですが、PHP・CGIなどの知識はまったくありません。。 HTMLとCSSはある程度理解しているつもりです。 CGIのレンタルは極力さけ、PHPで作ってみたいです。 まだ各言語の特徴なども抑え切れていない現状です。 PHPでin、out数をカウントしランキングを作るには、まずPHPのどの部分を勉強すればよろしいでしょうか? 基礎の学習はwebページで考えております。その後、PHPのどの部分を学び、実際に製作段階に入るときなにからはじめればよいでしょうか? 検索してみたのですが、携帯サイトランキングやCGIによるランキングばかりがヒットし、目的の情報が乏しい状況です>< 本気で製作し、それを機にPHPの勉強もしたいと思っております。 ご回答・アドバイス・ご意見などいただけると嬉しいです。 よろしくおねがいします。

    • 締切済み
    • PHP

専門家に質問してみよう