ベストアンサー PHPでファイルがダウンロードされたらメッセージボタンを表示させるよう 2010/03/07 17:57 PHPでファイルがダウンロードされたらメッセージボタンを表示させるような 処理内容を書きたいのですが可能でしょうか? 教えてください。よろしくお願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー bm_hiro ベストアンサー率51% (200/388) 2010/03/08 13:50 回答No.1 多分、この質問に 誰も答えてくれないのは、質問が なんか 掴み所がないからだと思うのです。。。 > PHPでファイルがダウンロードされたら file() とかで どっかのURLから ダウンロードするって事でいいんでしょうか? > メッセージボタンを表示させるような これは ブラウザにメッセージが書かれたボタンを表示って事でいいんでしょうか? ダイアログかとも思ったのですが、なんか違うような気もしましたし。 あと「メッセージボタン」って、一般的な表現ではない気がするのですが。。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A phpinfo.phpを開くとファイルのダウンロードになる phpの動作確認のため、phpinfo.phpファイルを作成しました。 <?php phpinfo(); ?> という内容のphpファイルなのですが、ブラウザで確認しようとすると 「ファイルのダウンロード」というメッセージが表示され、肝心の phpの動作確認が出来ない状態です。 普通に開いて動作確認するためにはどうすればいいのでしょうか? アドバイスをお願いいたします。 ※phpの設定変更等は完了しています。 PHPでファイルのダウンロード判定について PHPでファイルのダウンロード判定について 宜しくお願い致します。 PHPのheaderでCSVファイルをダウンロードさせる際に、ダウンロードダイアログの開く、保存、キャンセルのどのボタンを押したかを取得する事はできますか? 開いた場合と保存した場合とキャンセルした場合で、その後の処理を変えたいと考えております。 ファイルをダウンロードしたい PHPでDBから取ってきたデータをエクセルに出力し、ダウンロードさせる プログラムを書いていますが、うまくいきません。 処理の流れは以下のようになっています。 ----------------------------------------------------- ◇top.php(ダウンロードボタン押下) ↓ ◇action.php実行 さらにこの中で、 ・logic.php実行→DBからデータ取得 ・excel.php実行(ダウンロードボタン押下時のみ) logicからデータをもらってエクセルファイル生成。 header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=\"$filename\""); ・view.php実行→Smartyでtop.phpの画面表示(top.tpl) (logicからviewに値を渡してデータを画面表示) ----------------------------------------------------- この処理だと、ダウンロードされるファイルが生成したものでなく、 top.phpをダウンロードしてしまうんです。(中身はHTMLですけど。) 同じような質問がありましたが、結局どうしたらいいのか・・ http://oshiete1.goo.ne.jp/kotaeru.php3?q=1432459 top.phpにはデータを表示していて、ダウンロードボタンも付いている って感じです。ボタンを押した時の挙動をどうしたらいいのか、いまいち 分かりません。 よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム phpファイルのダウンロードとセキュリティについて はじめまして、PHPを勉強中の鏑木といいます。 現在phpを使ったサイトを作っており、もうすぐ公開というところまでたどり着きました。テストのため色々なブラウザを使ってサイトを見ていたところ、safariで構成ファイルの一覧という機能を見つけました。 ここにはページを構成するファイルが表示されており、php内部でインクルードしている設定ファイルなどのパスもかかれています。 ちょっと不安になって、ダウンロードソフトでPHPファイルのパスを指定してDLしてみました。 結果、内容は文字化けしていて解読できませんでした。(文字コードをかえても同じでした) 類似する質問を調べたところ、これはPHPが吐き出した何らかの処理?とのことで、ソースの内容はダウンロードできないとのことだったのですが、心配になり質問させていただきました。 PHPファイルは基本的にDLされ、中のソースを見られることはないのでしょうか?もしDLされてしまう可能性があるとしたら、それを回避するような対秘策はあるのでしょうか? 実際にPHPを使われているみなさんはどんなセキュリティ対策を行っているのか、よろしければご指導いただけないでしょうか。 よろしくお願いいたします。 PHPでメッセージボックス表示 お世話になります。 PHPでVBみたいな メッセージボックス表示は できるのでしょうか? レンタルサーバのPHPMYADMIN では、クエリ実行の確認時にでるのですが・・ できればボタンクリック時に別画面に遷移して 処理したくないので。 宜しくお願い致します。 PHPでのファイルのダウンロードについて お世話になります。 タイトルのとおりPHPでファイルのダウンロードを行いたいのですが、 ファイルを保存するというダイアログが出てくれません。 tesuto.php <?php $file="/work/tesuto.csv"; header ("Content-Disposition: attachment; filename=$file"); header ("Content-type: application/x-csv"); readfile ($file); ?> tesuto.phpを実行するとダウンロードされずに、ファイルの中身が表示されてしまいます。 よろしくお願いします。 ボタンのないメッセージ表示とマウスポインタ ちょっとわからないのでわかる方教えていただける とうれしいです 1つ目にJAVAでのマウスポインタの変更をしたいというのと 画面にメッセージを表示したいのですがボタンなしで「ダウンロード中」みたいな感じである処理が終わればそれを閉じたいんです 教えてください PHPでファイルのダウンロードについて お世話になります。ダウンロードボタンを付けてファイルのダウンロードを行う処理で困った事になってます。 (DL.php) $file_name=htmlspecialchars(@$_POST['file_name']); $file_name=addslashes($file_name); mb_convert_variables("SJIS-WIN","EUC-JP",$file_name); $file_to=htmlspecialchars(@$_POST['file_to']); $file_to=addslashes(@$_POST['file_to']); header ("Content-Disposition: attachment; filename=".$file_name); header ("Content-type: application/octet-stream"); require_once("dl_config.php"); readfile ($data_pas.$file_to); dl_config.php <?PHP $data_pas="/data/"; ?> この状態でテキストファイルをダウンロードすると、DLしたファイルの中に不要な改行ファイルが挿入されています。 またrequire_once("dl_config.php");を削除し readfile ($data_pas.$file_to);を readfile ("/data/".$file_to);とすると、改行は入らなくて、正常なファイルがダウンロードされます。 よろしくお願いします。 phpファイルをダウンロードすることはできますか? 相手のホームページに、phpと拡張子のつくファイルがあるのですが、 ダウンロードできません。どんな内容なのか見てみたいのですが無理 なのでしょうか?ご存知の方、教えてください。宜しくお願い致します。 ちなみに、iriaでダウンロードを試みたのですあエラーとなって ダウンロードできませんでした。 PHPのファイルアップロード・ダウンロードに関して PHPを用いて作成したいプログラムの内容は以下の通りです。 1. htmlフォームよりファイルをアップロード(テキストファイル) 2. アップロードされたファイルの中のデータに対して別のPHPプログラムを実行 3. 2の結果をhtmlにて表示、且つ結果ファイルのダウンロード です。 行き詰まっているのは、htmlから<input type="file">を用いて送信されたファイルはPHPでは$_FILESにそのファイルに関する情報が格納されると思いますが、別のPHPプログラムを実行する際にこのグローバル変数($_FILES)は使用できません。一度、move_uploaded_fileにてどこかのディレクトリに保存したファイルを、fopenなどで読み込んで実行させするしか方法はないでしょうか?すなわち、move_uploaded_fileなしでアップロードファイル内のデータを別のPHPプログラムで実行させる方法はないでしょうか? ダウンロードに関しても同様で、PHPプログラムの実行結果が納められた変数($XXXX)をダウンロードしたい場合、どこかのディレクトリに保存せずにこれをダウンロードさせる方法はないでしょうか? どうぞよろしくお願いします。 ダウンロードしたらなぜかphpファイルに・・・ サイトから、動画ファイルやrarファイルをダウンロードしようとしたら、 なぜか、別名のphpファイルがダウンロードされます。 どうしたらいいんでしょうか? そのサイトは以前から使っていてこんな事はなかったんですが・・・ お願いします。 phpでテンプレートを使ったファイルのダウンロード phpでファイルのダウンロード処理を作ろうと現在試行錯誤中です。 やりたいのは、検索結果の一覧をCSV形式でダウンロードすることなのですが、 その際、php側に手を加えないで、出力させる一覧の項目を変更できるようにしたいのです。 例 No | 苗字 | 名前 | 年齢 | 住所 | ----------------------------------------------- $a | $b | $c | $d | $e | たとえば、上記のようなテンプレートファイル(csv形式)を読み込むとします。 1行目は列名としてそのまま出力しますが、2行目は変数のようなものとして存在させておき、 php側の処理で得た一覧の結果を、その変数(のようなもの)のところに埋め込むようにし、 ループさせて、必要なものを表示させたいのです。 上記のような方法をとれば、php側をいじらずとも、このテンプレートに手を加えるだけで、 出力させたい項目を変更できる…と思うのですが、このようなやり方は可能でしょうか? また、その際のテンプレート側での変数(のようなもの)の表し方がわかりません。 何か参考になるようなページ等ありましたら、ぜひアドバイスとして教えていただけないでしょうか? 宜しくお願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム ファイルのダウンロード時に「開く」ボタンがありません 初心者です。 先日NECのノートパソコンでWindowsVistaが入ったものを購入しました。 インターネットをやっていて、ファイルをダウンロードしようとすると、選択肢に、保存、キャンセルのふたつのボタンしかありません。 その前にファイルをダウンロードしようとしたとき 「開く」のボタンもあったのですが、ないのです。 たぶん、その時に「確認されていないファイルですがどうしますか?」みたいなものがでたので(あまり内容をおぼえていないのですが;)「いいえ」にしたのが原因だと思うのですが どうしたら、開くボタンが出るようになるのかがわかりません。 保存するしかないのでしょうか よろしくお願いします。 PHPファイル ダウンロード サイト上で楽譜をダウンロードしようとたら、PHPファイルというものになっていてダウンロードも印刷もできませんでした。 このような場合どうやったら印刷やダウンロードができるようになりますか? よろしくお願いします。 phpでzipファイルダウンロード後の削除について phpでzipファイルダウンロード後の削除について phpにおいて、ボタンをクリックしたときに、サーバ内の ディレクトリの中身をzip圧縮してダウンロードを行う処理を 作成し、ダウンロード後はサーバ内のzipファイルを 削除したいと考え、下記のような流れでプログラムを作成しました。 //1.zipファイルの作成 shell_exec("zip -r file.zip targetdir"); //2.HTMLヘッダ Content-type ・・・ //3.readfileでファイル読み込み readfile(file.zip); //4.ファイル削除 shell_exec("rm -f file.zip"); 3.までは上手く動作して、意図したzipファイルを ダウンロードできるのですが、 4.の動作が、3.でのダウンロードダイアログで ・「保存」してダウンロードすると動作して削除する。 ・「キャンセル」してダウンロードせずダイアログを 閉じると削除されずサーバに残ってしまう。 となってしまいます。 ちなみに一旦「保存」を選択して、ダウンロード途中に 「キャンセル」を選択して中断しても削除されませんでした。 ダウンロードダイアログでの操作に関わらず作成した zipファイルを削除したいのですが、どのようにすればいいか わかりません。 shell_exec関数をunlinkなどに変えて見ても結果は同じでした。 アドバイスを頂ければと思い質問させていただきました。 よろしくお願いします。 PHPファイルの表示 PHPに関する知識がまったくないのでご指導ください。 PHP形式で作ったホームページデータをサーバーからダウンロードし、 ドメインを変更したため別のサーバーにアップしたのですが、 きちんと表示されません。 旧アドレスでは、 ○○○.com ○○○.com/index.php どちらでも表示するのに、 新アドレスでは、 △△△.com △△△.com/index.php どちらでもダメです。 試しに普通のHTMLファイルを送ってみたところキチンと表示されますので、 サーバーエラーではないようです。 PHP形式のホームページデータを表示するようにするには、 何かサーバーにアクセスする必要があるのでしょうか。 ページの表示と同時にダウンロードさせたい いつもお世話になっています。 入力フォームから必要な項目を入力して、送信するとPHPでいろいろ処理して、その後ありがとうページを表示させると同時にファイルのダウンロードをさせたいと考えています。 処理をするPHPでありがとうページを書き出ししても、別なページに飛ばしてもいいのですが、header(Location:~)ではページが表示できず、別なページを作ってHTML表示後にheader(Location:~)だとファイルのダウンロードができずに困っています。 header(Location:~)を使わずにページの表示と同時にファイルのダウンロードが始まるようにできないでしょうか。 iTunes4.9のダウンロードボタンが表示されません いつもお世話になり、ありがとうございます。 さて、7月よりずいぶん長い間、iTunes4.9のダウンロードを試みております。 ダウンロードページを表示すると、ダウンロードボタンが表示されるはずの、左側の青い大きな四角内の内容が一切表示されず、ただの真っ青な四角となってしまいます。 他の言語で表示するとボタン等全てが表示されるのですが、日本語のページでだけは何故か表示されません。 というわけで、いまだにダウンロードできずにおります。 もし原因がおわかりでしたら、ご指導いただきたく、お願い申し上げますm(__)m PHPで自動的にzipファイルをダウンロードする。 質問させてもらいます。 現在外部ドメインに用意されているzipファイルを手動でダウンロードして、FTPで特定フォルダにアップしてから、PHPで処理を行っているのですが、 外部ドメインのzipファイルを、PHPでダウンロード(コピー)する事は不可能なのでしょうか? ちなみに、色々検索をしてみたのですが、見当たりません・・・。 また、copy()関数でzipファイルをコピーしてみたのですが、ファイルが壊れていて解凍できませんでした。 他に方法があれば、試してみたいので、宜しくお願いします。 php 処理が長い時の動作 php5で、外部からファイルをダウンロードするモノを作っています。 htmlでフォームからPOSTでコードを送り、それをもとにダウンロードしています。 フォームからコードを送信すると、サーバー側でのダウンロード処理が終わるまでの時間、フォームの画面のまま読み込み中になってしまいます。 そこで、ダウンロード処理が始まる前に待機するように促すメッセージを出そうと、ダウンロード処理をしているphpの最初にechoでメッセージを出そうと試みたのですが、画面が切り替わるのはすべての処理が終わってからのようで、変わらずでした。 理想は、フォームから送信すると待機ページに切り替わり、ダウンロード中と書かれた部分がダウンロード終了と同時にダウンロードボタンになる、といった動作をさせたいです。 不可能であれば、ダウンロード処理を開始する前に時間がかかることを知らせるメッセージを出すだけでも構いません。 お力を貸していただけると幸いです。長文失礼しました。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など