• ベストアンサー

ダウンロードされないようにするには??

ホームページで、CSVファイルを利用してデーターを抽出しようと思っています。が、エンドユーザーが、インターネット経由で、そのCSVファイルなどのデータファイルを丸ごとダウンロードされるのはちょっと困ります。 ダウンロードできないようにするには、どこにおいたらよいでしょうか? または、どうしたらよいでしょうか?CGIとか使えば出来ますか?? どうか教えてくださいませ・・・

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

  • ベストアンサー
  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.2

>javaScriptで抽出するような作業ができますんでしょうか? >パスはどうしたらいいんでしょうか? JavaScriptでどのような方法でCSVから抽出するのですか? システム全体の構成がわからないと答えようがありません。 流れは? ユーザーからのアクション(操作) -> スクリプト(プログラム) -> CSVから抽出? -> 表示? でしょうか? スクリプトなどからプログラムをキックしてプログラム内でサーバ内のユーザーからはアクセスできないパスに格納したデータ(CSV)から抽出して表示(出力)するか、単純にアクセス権の設定だけで逃げるか? まずは、アクセス権,CGIの意味あたりから勉強した方が良いでしょうね。勉強の上で、プログラムに使用する言語やスクリプト言語の種類を確定させ、それに見合ったサーバーをレンタルするなりして用意するのが筋でしょう。

welovekobe
質問者

お礼

分かりました。 アクセス権 CGIのあたりから勉強します。 どうもいろいろお手数をおかけ致しました。 有難うございました。感謝!

その他の回答 (1)

  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.1

1.リンクを貼らない(当たり前か・・・) 2.アクセス権の設定でアクセス不可にする。 3.ホームページとして扱われるフォルダ(パス,ディレクトリ)の外に置く。 アクセス権については詳しくは検索でもして調べてください。 それと、環境(自前サーバ、?レンタル,IIS,UNIX系.APACTH?,NT?)を書いた方が適切なアドバイスが貰えるでしょうね。

welovekobe
質問者

お礼

早々のアドバイス感謝しております。 詳しいことは分かりませんが、レンタルしています。 無料レンタルサーバーfreecomとかいうヤツです。 ホームページとして扱われるフォルダ(パス,ディレクトリ)の外に置く。 というのがちょっとわからないくらいの「ド・シロート」なのですが、 ファルダの外に置いておいて、そのcsvファイルを利用して javaScriptで抽出するような作業ができますんでしょうか? パスはどうしたらいいんでしょうか? もしよろしければ、お暇なときにでもお教え下さいませ。 それでは、どうも有難うございました。 乱筆、乱文 お許しを・・・ m(__;)m

関連するQ&A

  • CSVファイルのダウンロードができたりできなかったり・・

    ASPで、サーバー側で動的に作成したCSVファイルをクライアント側にダウンロードさせたいと思っていますが、 ダウンロードできるときとできないときがあり困っています。 「ファイルのダウンロード」ダイアログが表示され、うまくダウンロードできるときと、 「Internet Explorer では、[サイト名]-[aspファイル名]をダウンロードできません。このインターネットのサイトを開くことができませんでした。要求されたサイトがしようできないか、見つけることができません。後でやり直してください。」のメッセージが表示され、ダウンロードできない場合があります。 どちらもサーバー上にダウンロードすべきCSVファイルは作成されているので、ダウンロード部分に問題があると思うのですが、原因がわかりません。 ひとつ気づいたのが、csvファイルの容量が4.0MBを超えるとダウンロードできないような気がするのですが、関係ありますでしょうか? よろしくお願い致します。 --------出力のためのスクリプト----------------- Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename = " & CSVファイル名 Set fs = Server.CreateObject("Scripting.FileSystemObject") CSV_DATA = Server.MapPath(CSVファイル名) If fs.FileExists(CSV_DATA) Then Set ts = fs.OpenTextFile(CSV_DATA, 1) Do Until ts.AtEndOfStream Response.Write ts.ReadLine() & vbCrLf Loop ts.Close End If Response.End -----------------------------------------------

  • CSVファイルのダウンロード方法について

    CSVファイルのダウンロード方法についてご教授願います。 (いろんなサイトやFAQをみてきましたが、いまいちわからなかったのでここで質問させていただきます。) 現在、 (1)アンケート項目データ採取.cgi(集計プログラミング込み)…ブラウザ上表示はではcgiにhtmlテンプレートを読み込み ↓ (2)集計.CSVにてデータ集計 ↓ (3)検索.cgiにて(2)集計.CSVのソートや詳細の検索ができる ---------- 他、(4)修正phpがあり、(2)集計.cgiを集計できます。 ---------- (1)、(3)、(4)各ページで<a href="***/***/集計.csv">_CSVダウンロード_</a>なるものをリンク表記したのですが、ダウンロードできません。 どうしたらよいでしょうか?

    • 締切済み
    • CGI
  • perl cgi 「ファイルをダウンロード」

    perl cgiを作っています。 ファイル(例えば.csv)をperl側で作って、 ユーザがローカルコンピュータのこのみの場所(あるいはwindowsなら「ダウンロード」に固定でも可)にダウンロードできるようにしたいのですが、ダウンロードさせる部分をどうコーディングすればよろしいでしょうか?

    • ベストアンサー
    • CGI
  • CSVファイルのダウンロード

    よろしくお願いします。 現在、ボタンを押すと(=CGI実行)フィルターによりCSVファイルが作成されるという様なものを開発しております。 しかし、その出来上がったCSVファイルをそのままダウンロードしたいと言う要望がありまして、そのCGIに組み込めないものかといろいろ調べております。 概要 (1)ボタンを押す(=CGI実行) (2)フィルターによりCSVファイル作成 (3)作成されたファイルをダウンロード という具合で、教えていただきたいのは(3)です((1)(2)は作成済み)。 実際にはCSVファイルは3つできるのですが、これらをまとめてダウンロード・・・というのはムリですよねぇ(第1希望)。 ムリなら、処理の中で圧縮させます(これぐらいはできます)ので、そのファイルをダウンロードさせるというやり方でも構いません(第2希望)。 実現が難しいようであれば実行結果画面に<a href= ~>で貼り付けます。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl 開発端末・・・windows2000(Tera Term 使用) 以上、情報等お持ちの方いらっしゃいましたら、 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CSVファイルを守るには・・・?

    データバインダ方式を利用したサイトなので、CSVファイルを アップロードしているんですが、そのファイルに直接、アクセス されてきたら、丸ごとそのファイルをダウンロードされてしまい、 せっかく、そのようなサイトをこしらえても、なんのこっちゃ分かりません。 そのディレクトリ内にアクセスしてくる場合には、必ず、index.htmlを 見るようにする、とか言った「CGIプログラム」があれば 良いんでしょうけど・・・・?そんなプログラム見たことが有りません。 アクセス制限CGIを試してみましたが、直接アクセスしてみたら、 やはり、易々とダウンロードできてしまいました。(TT;) どなたか、CSVファイルを守るお知恵を 拝借させていただけませんでしょうか?以上、よろしくお願い申し上げます。

    • ベストアンサー
    • CGI
  • sqlite3から取り出したデータにカラム名を付与

    Perl CGIを介してsqlite3でデータベースを構築しています。 とりだしたデータを.csvにしてユーザがダウンロードできるようにしたいです。 単にselect * としてcsvを作っても、カラム名のないファイルができます。 一行目がカラム名になっているファイルを作るにはどうすればよいでしょうか? 列数が4つか5つ程度なら、Perlにそれらを固定で書き込んでやればよいのですが、 列数が多くなると(データ構造を変更した際などに)不一致がおきる危険性があります。データベースから直接定義をとりだして、それを利用できればと思うのですが。

    • ベストアンサー
    • MySQL
  • ダウンロードについて

    ホームページでファイルをきてくれたヒトにダウンロードしてもらうようにしたいんですが、どうしたらいいんでしょうか? したいのは、HTMLファイルのダウンロードとCGIスキンのダウンロードです。HTMLなんでしょうか?教えてください。

    • ベストアンサー
    • HTML
  • CSVファイルをCGIでダウンロード

    Perlを使ってCGIを書いています。 申し込みフォームを送信すると、CSVファイルに書き込むのとメールで送信するというCGIを作りました。 そこで、その作ったCSVファイルをFTPソフトを使うのではなく、ブラウザ上でCGIを使ってダウンロードしたいのですが、どうしたらよいのでしょう? 環境は OS:Linux、PerlのバージョンはPerl5です。

    • ベストアンサー
    • CGI
  • サイトを丸ごとダウンロード

    あるURLを打ち込むと配下にあるサイトのデータを丸ごとダウンロードできる便利なフリーウェアはないでしょうか。 例えば、「http://www.yahoo.co.jp/」と入力するとhtmlファイルや画像ファイル、css、cgiなど可能な全てのファイルをダウンロードしたいです。できればWindowsXP以降に対応したソフトの紹介をお願いします。 よろしくお願いします。

  • ダウンロードについて。

    いつもお世話になっています。 当方は、低速のインターネットを利用しているのですが、100MB以上のデータをダウンロードすると頻繁に、ダウンロードされたファイルが壊れているということになります。 そして、壊れたファイルがダウンロードされた場合は、その後ダウンロードしてみると壊れてないファイルがダウンロードできることがほとんどです。 100MB以上のサイズのデータのダウンロードをする場合、インターネットの接続速度の標準って存在するのでしょうか? もし存在するのでしたら、その標準的速度を教えてください。 データのダウンロードの工程で、ダウンロードされたファイルが頻繁に壊れている場合の、一般的な理由も教えてください。 宜しくお願いします。