• ベストアンサー

ダウンロードファイルの保存ディレクトリについて

PHPでCSVをダウンロードするプログラムを作成しております。そこで質問ですが、ダウンロードダイアログが表示され、保存ボタンを押下したときに保存するディレクトリを常に同じ場所にする方法はあるのでしょうか?あるようでしたら方法を教えて下さい。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

それは使用しているブラウザの設定になります。 使っているブラウザの設定でダウンロードの保存場所が指定できるなら、そこで行って下さい。

hide2871
質問者

お礼

memphisさん早速の回答有難う御座います。ブラウザの設定以外(プログラムで指定する)ですることは不可能ということでしょうか?システムなのでブラウザの設定で固定にするというのは難しいと思われます。 確かFireFoxで保存場所を固定にするのは出来たと思われますがIEでも可能なのでしょうか?

関連するQ&A

  • CSVファイルのダウンロード

    <環境> PHP4.3.2 Windows2000 PostgreSQL RedHat Linux <求めていること> DBのデータをCSVファイルに書き出し、 ダウンロードボタン押下で ダイアログがアップしファイル保存ディレクトリ選択、保存。 <現在のソース> サーバーにtest.csvファイル作成後、 現在HTMLでダウンロードボタン押下でdownload.phpを呼び出し <input type=button value="ダウンロード" onClick="location.href='download.php'"> ---------------- download.php ------------------- <?php // 1.ディレクトリ指定 //$filename="/test/test.csv"; // 2.ディレクトリ指定なし $filename = "test.csv"; header("Content-disposition: attachment; filename=$filename"); header("Content-type: application/octet-stream"); ?> ---------------- download.php ------------------- 現在、 1番のディレクトリ指定だと downloadというファイルがダウンロードされるダイアログがアップし ダウンロードされます。 2番のディレクトリ指定なしだと もちろん空のtest.csvファイルがダウンロードされます。 実現したいのは/test/test.csvのファイルをダウンロードすることです。 色々なサイトで探してみて試しているのですが 初心者なもので、行き詰まってしまいました。 申し訳ありませんが ご教授よろしくお願いします。

    • ベストアンサー
    • PHP
  • ダウンロード後の保存ディレクトリ選択の制御

    現在WEBからCSVファイルをダウンロードし、 「開く」「保存」を選択するダイアログで、 「保存」を選択した後に表示されるディレクトリ選択で、 固定のディレクトリを表示し、また他のディレクトリを選択できなくするという方法を探しています。 例としては、CSVファイルを保存するを選んだら、 最初に表示されるディレクトリ選択で『デスクトップ』でなく、『C:\temp』などに強制的に指定でき、かつ他のディレクトリを選択できなくする方法です。 サーバ側はPHPなのですが、PHPでは制御できそうも無いので、ActiveXなどでできないかと考えているのですが、 ActiveXが正直どこまでできるのかわからないので、 果たして可能なのかどうか、知っている方教えてください。

  • サーブレットからファイル名を指定してのダウンロード

     サーブレットからファイル名(csv)を指定してダウンロード する機能を開発しております。 操作の流れ  (1)HTMLでsubmitボタン押下→ダウンロードを問い合わせる   ダイアログ表示  (2)「このファイルをディスクに保存する」を選択し[OK]を押す  (3)「ファイルの保存」ダイアログで保存  (4)「ダウンロードの完了」ダイアログが表示される→[ファイル   を開く]を押すとexcelが起動しダウンロードしたcsvが表示   される。 しかし、(1)でダウンロードするよう促されるのがCSVではなく HTMLから呼び出したサーブレットなのです。  一応(2)~(4)の操作でcsvをダウンロードできますが、なぜか ブラウザ上でマウスポインタが作業中の状態(矢印と砂時計)の まま変りません。  次に、(1)で「このファイルを上記の場所から開く」を選択し 試しました。すると、同じダイアログでcsv(MASTER_*_*.csv) をダウンロードするよう促されます。 今度は(2)~(4)でダウンロードでき、上で起こったような現象 も起こりません(通常時のマウスポインタ)。  最初からcsv(MASTER_*_*.csv)をダウンロードするダイアログを 表示したいです。  そこで、最初のダイアログが表示されないよう設定したいと思い ますが、[この種類のファイルであれば常に警告する] チェックのON/OFF を切り替えられせん。   サーブレットの一部です。 res.setContentType("text/plain; charset=iso-2022-jp"); res.setHeader("Content-Disposition","attachment; filename=MASTER_" +  groupInp + "_" + factoryCode + "_" + date +".csv"); また、上記の"attachment; を"inline;に変えると、ブラウザの中にexcel が起動されてしまいます。 最初のダイアログの表示をサーブレットによって制御することは可能 でしょうか?ご存知の方いらっしゃればご教示いただきたく。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • ファイルのダウンロード保存先の指定をしたい

    Eclipseを使ったjavaのプログラムを作成しています。 ファイルをサーバからダウンロードしてきて、それを自分の指定したディレクトリに自動的に保存できるようなプログラムを作成したいのですが、その保存先の指定をする方法が分からず困っています。 ファイルをサーバからダウンロードするということはできるようになりました。今はその保存先はプログラムを作ったそのフォルダに自動的に保存されます。 指定したディレクトリにダウンロードしてきたファイルを保存する方法をお知りでしたら教えてください。 参考になりそうなサイトでもいいのでよろしくお願いします。

    • ベストアンサー
    • Java
  • 左クリックでファイルのダウンロード

    ディレクトリを指定し、その中に存在するファイルを表示してリンクをはって、 「右クリック→対象をファイルに保存」でファイルをダウンロードさせるプログラムを作ることができたのですが、 右クリックではなく、左クリックでダウンロードダイアログを表示してダウンロードさせるようにしたいです。 どのようにすれば良いのでしょうか? 使用言語はPHPです。

    • ベストアンサー
    • PHP
  • PHPでファイルのダウンロード判定について

    PHPでファイルのダウンロード判定について 宜しくお願い致します。 PHPのheaderでCSVファイルをダウンロードさせる際に、ダウンロードダイアログの開く、保存、キャンセルのどのボタンを押したかを取得する事はできますか? 開いた場合と保存した場合とキャンセルした場合で、その後の処理を変えたいと考えております。

    • ベストアンサー
    • PHP
  • csvファイルが読み取り専用で開きます

    WEBアプリケーションで CSVファイルをクライアントにダウンロードするのですが ファイルのダウンロードメッセージが表示され、 保存するには問題なく保存ができるのですが、 「開く」ボタンを押下すると、 Temporaryファイルを作成し、 そのファイルを開かれますが、 2回目以降開こうとすると、 使用中になり、読取専用になってしまいます これはスペックなのでしょうか。 以前ですと data[1].csv , data[2].csvとファイル名が変わっていきましたが いまは csv.php で固定になります。

  • CSVファイルを任意のディレクトリに作成する方法につきまして

    CSVファイルを任意のディレクトリに作成するマクロを 作成しております。抜粋は下記です。 '(1)ディレクトリを指定するダイアログ表示(初期ファイル名はwOutputFileName) Application.Dialogs(xlDialogSaveAs).Show wOutputFileName '(2)ディレクトリのパスを取得 Current_path = CurDir '(3)wOutputFileNameにパスを代入 wOutputFileName = Current_path & "\" & wOutputFileName その後、(3)のファイルをオープンし、CSVとするデータを登録します。 ところが、(1)での指定で、自分の元ファイル(マクロのエクセルファイル)が名前をwOutputFileNameに変えて保存されるため 「書き込みができません」 というエラーが発生します。 作成した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にはデータを表示していて、ダウンロードボタンも付いている って感じです。ボタンを押した時の挙動をどうしたらいいのか、いまいち 分かりません。 よろしくお願いします。

    • 締切済み
    • PHP
  • ダウンロードファイルなどは、どこのディレクトリ に保存するのが一般的なのか

    ダウンロードファイルなどは、どこのディレクトリ に保存するのが一般的なのでしょうか? 現時点では、tar.gzファイルは、 /usr/local に保存しております。 理由は、プログラムなどが、/usr/local に 保存されることが多いので、/usr/local に tar.gzファイルをおき、そこで展開することが 多いです。 #一方で、/usr/localが肥大化して困っております。 皆さんはどこに、ダウンロードし、 どのように、tar.gzファイルを展開していますか? Linuxのディレクトリで、推奨される使用方法が ありましたらご教授下さい。

専門家に質問してみよう