• 締切済み

csvファイルが読み取り専用で開きます

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

みんなの回答

  • mii-japan
  • ベストアンサー率30% (874/2820)
回答No.1

既に開いている(使用している)ファイルをさらに開こうとすると、開けないか読取専用で開かれます そのような状態とは違いますか

kengamine
質問者

補足

新規に始めても、読み取り専用でファイルが開きます。 web上で [csvファイルをダウンロード]を押すと 読取り専用 csv.php  で 開くのです。 更に ダウンロードを 実行すると webの画面は変わらず ウインドウ閉じようとすると 「ビジー状態です」と メッセージが表示されます。 もっとも、 IE5.5+WINDOWS2000では問題ありませんでしたが IE6 もしくは EXCEL2003になってからの問題かと思われます。 ダウンロードを何度を行うユーザーからは不満が出ていますので これがスペックなら WEBアプリケーションを書き直すことで 解決を見るしかありませんが なんとかPC側で解決したいので 皆様のお知恵をお借りしたいのです。

関連する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
  • csvファイルダウンロード時のファイル名

    いつもお世話になっております。 CSVファイルダウンロード時のファイル名についての質問です。 (CSVダウンロード処理は下記の方法で行っています。) "Content-Disposition","inline;filename=test.csv" CSVファイルをサーバーからダウンロードする際、 ファイルを[開く]or[保存]のダイアログが表示され、 保存を選択し、保存したファイルを表示する場合は、 ファイル名とシート名とに差異はなく、 シート名については、そのままファイル名が指定されますが、 上記の場合のシート名は『test』になります。 しかし、[開く]を選択した場合、 シート名は、 .csv]test[1]などとなってしまいます。 原因としては、開くを押下した場合でも テンポラリーフォルダに一時的にファイルが保存されてしまうせいだと 考えます。 実際、ファイル名をtest[1].csvとしてファイルを開くと .csv]test[1]というシート名になってしまいました。 テンポラリーフォルダに保存する際 なぜ角カッコ[]つきのファイル名test[1].csvで保存されてしまうか ご存知の方がいらっしゃいましたら、 是非ご教示くださいますよう宜しくお願いいたします。

  • あるサイトにあるcsvファイルを定期的にダウンロードするには?

    定期的に変更されるデータをcsvファイルで提供しているサービスがあります。 サイトに行きダウンロードすることで最新データを取得できるのですが、 自ら見に行くという作業を自動化できないかと考えています。 csvファイルの置き場所が固定されてるとして、phpにて定期的にダウンロードすることは可能でしょうか?

    • ベストアンサー
    • PHP
  • 読み取り専用ファイル

    HP作成業者の作ったHPをダウンロードしてみましたら、メモ帳で読取専用ファイルになっておりました。 HP作成費用もかなりたかいものですが、おまけに訂正 費用もとられます。読取専用ファイルは上書き保存するとき、別ファイルになるんでしょうか? 多分勝手に訂正できないように、読み取り専用にしてあるのではと思いますが。 ページ数が多いので、複雑ですが、せめて、業者と 相談して、訂正ぐらいこちら側でしないと、費用ばかり かかってしまいます。 個人のHPは会社より先に3年前よりひらいておりますが、ビルダー をつかておりますので。

  • 「読み取り専用」になるのを防ぎたい

     私のパソコン(XP)からCD-Rにデータを保存し 親のPC(98)にファイルを移しました。しかしそのファイルは すべて「読取り専用」にチェックが付いてしまい、そのファイルを 進めていこうとおもったら「読取り専用」をいちいち解除しなければなりません。 ファイルが多いため、かなり手間がかかってしまいます。 なんとか「読取り専用」になるのを防ぐ方法はありませんか?  ちなみに親のPC→私のPCでは、なぜか「読取り専用」にチェックが付きません。何か設定があるのでしょうか?

  • ■読取専用フアイルの不思議???教えて

    過去に作成したワードやエクセルのファイルを編集して保存する時に突然「読取専用ファイル」になっていて新たなファイル名でないと保存出来ない時が有るのですが、私は読取専用にした覚えも無くむしろ勝手に読取専用にされては困るのですがこれは一体何故そんなことになるのでしょうか?読取専用にしない方法はありますか?

  • CSVファイルの作成→DownLoad

    データベースにあるデータをカンマ区切りでCSVファイルとしてユーザーにダウンロードさせようとしています。 今のやりかたは、down.phpの中で一度temp.csvという名前のファイルを作って、header("Location:temp.csv");としています。 ダウンロードのダイアログボックスが表示されるのはいいんですが、ファイルを保存する場所を指定するとき、なぜかデフォルトのファイル名が「temp.xls」になってしまいます。 これをtemp.csvにする方法はないでしょうか。 っていうかなんで拡張子変わっちゃうんでしょうか。。。 それと、ダウンロードのさせかたですが、このような方法でいいのでしょうか。 一応、自分の思っている通りの動きはするので、いいのかなーとは思っていますが。。。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • CSVファイル??

    CSVファイルってなんですか? FDに保存したらこれになっていて、アプリケーションを選ばないと開けない??と・・・

  • ワードファイルが読取り専用で開く

    VAIO VPCJ138FJ Windows7。同じワードファイルを開いた時、2-3回に1度位は、読取り専用で開きます。画面上部に「ファイル名読取り専用」と出ているのに気付いた時は、一度閉じて直ぐ再び開くと普通になります。読取り専用で開かないようにしたいのですが、その方法は? なお、ファイルのプロパティで読取り専用に設定されている訳ではありません。ファイルはドロップボックスに保存しています。ファイルを外付ハードディスクに保存していたときも同じ現象がありました。 ※OKWAVEより補足:「ソニー製品」についての質問です。

  • IEでCSVファイルをダウンロードして開らいたときの添え字について

    おせわになっております。 使用ブラウザ:IE6.0 SP1 CSVファイルがリンクになっているところをクリックすると「ファイルのダウンロード」ダイアログが表示され、開くを押すとExcelが立ち上がります。Excel左上にファイル名が表示されている(シート名にもファイルが表示されている)のですが、xxxxxx[1].csvとなっています。この[1]はなんでつくのでしょうか?IEが使用するテンポラリフォルダに既に同一のファイルが存在するのでしょうか?「ファイルのダウンロード」ダイアログで保存を押すとxxxxxx.csvとなるのに。 何かご存知の方がおりましたら教えてください。