• ベストアンサー

スクリプトからファイル保存ダイアログボックスを出すには

FlashからPHPにデータを渡し、その内容を成形してHTMLファイルを作り、ファイル保存ダイアログボックスを表示させて保存させたいと考えています。 FlashからPHPにデータを渡すのはいいとして、その後の動作をどのようにして実現するのかさっぱり思いつかないのですが、何かヒントはないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • lunar16th
  • ベストアンサー率66% (10/15)
回答No.2

アドバイスしかできなくて恐縮ですが。 ブラウザ種類・PHPのバージョンや、ダウンロードするファイルの拡張子等によって動きが違うかもしれないのですが・・・。 以下のようなPHPスクリプトで実装できないでしょうか。 うまくいくとダウンロードダイアログが出てきて、echoしたテキストがファイルとしてダウンロードされる仕組みです。 先にファイルを作成してしまっている場合は、ファイルを読み込んで中身をechoするような仕組みはどうでしょうか? 主にCSVやPDFファイルを動的に作成し、ダウンロードさせるのに使用した事がありますがHTMLファイルのダウンロードは私は経験がありません。 手元にテスト環境が無いのですが、前に似たような機能を作成した経験がありましたので、参考になれば・・・。 うまくいかない場合はContent-typeとContent-Dispositionを色々いじって試してみて下さい。 <% $filename="hogehoge"; header("Content-type:text/html;name=".$filename); header("Content-Disposition: inline;filename=$filename"); echo "書いたものが出力されるよ。" %>

umioyo
質問者

お礼

<%~%>はASPの記述だったかと記憶しているのですが、<?php ?>に置き換えればいいでしょうか。 ちょっと試してみたところ簡単には動かなそうでしたのでいろいろと調べてみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

質問内容が具体的でないので、的を得ているかどうかわかりませんが FLASHからPHPへ ↓ 受け取ったデータをPHP内で成型 ↓ HTMLを生成して(もしくはテンプレートHTMLにぶちこんで)そのHTML内にJavaScriptを埋め込めばダイアログは出ますよ

umioyo
質問者

お礼

JavaScriptで対応できるということですね。 調べてみます。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBA ダイアログボックスからファイルの保存

    VBAでプログラムを書いているのですが、ファイルをダイアログボックスを表示させ名前を付けてファイルを保存したいです。 その際に、もしすでに同じファイル名があったら保存させないように、メッセージなどを表示させ、必ず違う名前で保存するような処理にしたいのですが・・・。 方法を教えてください。 よろしくお願いします。

  • ファイルのダウンロードのダイアログボックスを表示させるには

    ファイルをダウンロードするときに 『ファイルを開くかファイルをコンピュータに保存するか選択してください』のダイアログボックスが以前は表示 されていたのですが、もしかしたら『この種類のファイルであれば常に警告する』のチェックボックスを知らないうちにOFFにしたのかも知れませんが、『CSV形式』のファイルをダウンロードするとダイアログボックスが表示されず、いきなりEXCELが立ち上がり内容が表示されるようになってしまいました。 ダウンロード時にダイアログボックスを表示させるにはどうしたらよろしいですか。 教えてください宜しくお願いします。 OSはWindows2000でIE6を使用しています。

  • リストボックスのリストをコモンダイアログを使って保存

    タイトルにあるようにリストボックスの内容をテキストファイルにコモンダイアログを使って保存したいのですが、どのようにするのでしょうか? ちなみにコモンダイアログの「名前をつけて保存」は表示させることが出来ます。 宜しくお願いします

  • ファイルを保存後リダイレクト

    こんばんは. PHPで確認ダイアログを出現させ ユーザさんにファイルを保存した後に リダイレクトを行いページの表示をかえたいのですが, ファイル保存のダイアログのところでプログラムが 止まってしまう様子でうまくリダイレクトされません. どのように記述すれば実現できるのか 教えていただけますでしょうか? よろしくお願いいたします.

    • ベストアンサー
    • PHP
  • ダイアログボックス

    パスワードが必要な場面で、ダイアログボックスにこのパスワードを保存しますか?と出てきたのですが、保存させたいのに保存させないままダイアログボックスを閉じてしまいました。さらに、今後このボックスを表示しないにチェックを入れており、ダイアログボックスが出ない状況です。再度表示させたい場合はどのようにすればよいのでしょうか?パスワードを保存させたいです。どなたか知恵をお借りできないでしょうか?宜しくお願いいたします。

  • ダイアログボックスのアイコンについて

    zipファイル等をダウンロードする際に表示される 「開く」「保存」「キャンセル」と出る ダイアログボックスなのですが このダイアログボックスの左上に表示されてるアイコンを 変える事はできるのでしょうか? いろいろ調べて見たのですが分かりませんでした よろしくお願いします

  • AutoCAD 保存時 ダイアログボックス

    AutoCADの保存時にファイルのダイアログボックスが表示されません。 コマンドラインからしか保存できなくなりました。 ファイルの名前をつけて保存(A)を選択すると コマンド: _saveas 現在のファイル形式: AutoCAD 2007 図面 ファイル形式を入力 [R14(LT98)/(LT97)/2000(LT2000)/2004(LT2004)/2007(LT2007)/標準仕様(S)/DXF/テンプレート(T)] <2007>: だけしか表示されません。 今までは、ダイアログログボックスが表示されて 保存する場所を自由に選択できたのですが コマンドラインからの入力では別のフォルダーに保存することができないです。 どのようにしたらファイルのダイアログボックスが表示されますか?

  • ダイアログボックス

    VB6.0で開発しています。 下記のようにして名前を付けて保存]ダイアログボックスを使って 保存しようと思っているのですが ダイアログボックスが開くとファイル名のところに:が表示されており :のままでキャンセルを押すとFalse.xlsという名前でマイドキュメントに保存されてしまいます。何が原因なんでしょうか? お願いします。 exl.Sheets(1).Name = "Sheet1" exl.Application.Visible = True fnm = Application.GetSaveAsFilename(fileFilter:="Excel ファイル (*.xls), *.xls") exl.SaveAs fnm

  • ファイルダウンロードダイアログの保存ボタン

    ファイルのダウンロードのダイアログの保存ボタンを非表示にしようと下記の行をHTMLに記述しているのですが、なぜか保存ボタンが非表示になりません。 <meta name="DownloadOptions" content="nosave" /> HTMLではボタンを押されることで、所定のエクセルファイルをwindow.openで開くようにしています。 ダウンロードダイアログでは保存せずにエクセルを開きたいので「保存」ボタンを消したいのです。 今は、マイコンコンピュータからHTMLを開いているのですが、マイコンピュータから開いたHTMLでは上記のMETAタグは無視されるのでしょうか? どなたかご教授の程宜しくお願い致します。 Windows7 IE 8

    • ベストアンサー
    • HTML
  • store tubeで「ファイルを保存」ダイアログボックスの出し方

    you tube動画の保存にstore tubeを使おうとしているのですが、 ファイルをドラッグしてDLを押したあとの『保存先』の部分ってどうすればいいのでしょうか? ショートカットキーで「ファイルを保存」のダイアログボックスを出すのだと思うんですけど、出し方が分かりません。 回答、よろしくお願いします!