• 締切済み

テキストファイルの読み込み

CGIでsample.txtの内容を表示させるにはどうすればよいでしょうか?? お願いします。

みんなの回答

回答No.3

Perl/CGIですが #!/usr/local/bin/perl open(IN,"sample.txt"); @log=<IN>; close(IN); print "Content-type: text/html\n\n"; print @log; とかで多分表示できると思います。 ただ、これだとファイルロックなどはまったくしていませんし エラー処理も書いてないので、ファイルが読み込めないときに支障がでるかもしれません。

全文を見る
すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

CGI(Common gateway interface)で、sample.txtを表示したいということは、HTTPで要求されたとき、sample.txtを表示したいということ。  別に、CGIを使わなくても、直接sample.txtを要求したのじゃまずいのですか? http://hoge.com/sample.txt  これで、sample.txtは十分表示されますが??? CGIなら、Perlを持ち出すまでもなく シェルで #!/bin/sh echo 'Content-type: text/plain; echo cat ./sample.txt だけでCGIだけども・・

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

ファイルを読み込んで、そのまま標準出力(STDOUT)に出力してください。 PerlやCなどの場合はContent-Typeの出力も忘れずに。

happyboy0
質問者

補足

すみません・・・ 記述方法を具体的に教えていただけませんか。

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

関連するQ&A

  • テキストファイルの読み込み

    CGIがある同じフォルダのテキストファイルをcgiに読み込んで表示するにはどうしたらいいでしょうか。 (例) sample.cgiがあり test.txtには <A HREF="http://www.yahoo.co.jp/">ヤフー</A> などのタグが書かれ、それをCGIで差込みhtmlとして表示したい。 #cgiは素人です。コピペで使っているだけ。 #質問のしかたも自信なし。

    • ベストアンサー
    • CGI
  • テキストファイルの読み込み

    http://www.ajaxtower.jp/ini/html/index1.htmlにあるサンプルで xmlHttp.open("GET", "http://www.ajaxtower.jp/sample/readfile.txt", true); の、ファイルの場所を変えたいのですが、とりあえず、同じフォルダ内のテキストファイルtest.txtにアクセスしようと、"./test.txt"に変えて、クリックしても何も表示されませんでした。 apacheを起動してhtdocsにtest.txtを入れて"files://localhost/test.txt"に入れてもダメでした。 xmlHttp.openが読めるtextファイルは、どういう状態である必要があるのでしょうか?

  • 沢山のテキストファイルを一つに

    下のように、Testフォルダに Area1、Area2・・・とフォルダがあり、 その中に、Sample.txtがあります。 C:\Test\Area1\Sample.txt C:\Test\Area2\Sample.txt C:\Test\Area3\Sample.txt ・ ・ ・ C:\Test\Area30\Sample.txt それぞのフォルダのSample.txtは "1234567890.123" "2345678901.234" "3456789012.345" . . . のように、数桁の数字が数百行並んでいます。 例えば、 Area1\Sample.txt に100行、 Area2\Sample.txt に200行、 Area3\Sample.txt に150行あるとします。 これを、 1~100行にArea1\Sample.txtの内容を、 101~300行にArea2\Sample.txtの内容を、 301~450行にArea3\Sample.txtの内容を、 として、Area30までのSample.txtを並べた 一つのテイストファイルに書き直したいのですが、 何しろ沢山あるので、一つ一つ開いてコピぺでは、 書き落としなども心配ですし、毎回大変時間が掛かります。 簡単に並べて書き出す方法はないでしょうか。 Excel等を使ってできないでしょうか。 宜しくお願いします。

  • データバンドでテキストファイルの一本化は可能?

    データバインドを利用してHPを作成しています。 因みに、CGI・PHPは使えない環境です。 本来ならcsv形式ファイルですが、txt形式ファイルを用いています。 ビルダー9で作成しているのですが、テキストファイルを一本化する事は可能なのでしょうか? 例えば、sample_01.htmlというファイルを作り、テキストファイルをdata.txtとして一覧表を表示して、 sample_02.htmlというファイルにもdata.txtを組み込み表示したいと思っています。 フォルダ内に同一ファイルがあれば、一本化するのは可能なのですが、 例えば、sample_aというフォルダにsample_01.htmlがあり、フォルダspmple_bがあります。 sampale_bというフォルダにsample_02.htmlファイルとdata.txtファイルがある状態として、 テキストファイルを表示したいのですが、リンクをテキストに打ち込んで表示が出来ません。 sample_01.htmlもsample_02.htmlもdata.txtを読み込み表示させたいのです。 プレビューで見た際に、例えば、sample_01.htmlでカーソルを飛びたい所(「飛び先1」として)へ持っていくと、 …/sample_a/sample_a/sample_b/ikisaki_01.htmlの様に「sample_a」というのが余分に表示されてリンク先に飛びません。 sample_02.htmlで表示された場合は、…/sample_a/sample_b/ikisaki_01.htmlとなりリンク先へ飛ぶ事が出来ます。 テキスト内容の例えとしては、 ../sample_a/sample_b/ikisaki_01.htmlとして、 sampe_bフォルダにdata.txtファイルがあるという状態です。 テキストファイルを2つのフォルダに入れ、テキスト内のリンクをそれぞれ修正すれば、 固定先のリンクページへ飛ぶ事は出来るのですが、 テキストファイルを一本化したいのですが、上手くいきません。 何方か、ご指摘・アドバイス等ありましたら宜しくお願い致します。

  • テキストファイルの読み込みについて

    PHP4を使用しています。最近、はじめたばかりで教えていただきたいと思い、質問させていただきます。 現在、作成したいシステムの仕様を説明します。 まず、abc.txtというファイルには、 20050225,001,パソコン,102000 20050225,002,モニター,4000 20050225,003,マウス,2100 … (日付、ID、品物、単価) いうデータが保存されております。 このtxtファイルを二次元的に読み込ませ、表示するのですは、一行ずつ表示したいのです。表示するページには、"次へ"ボタンを作成し、ボタンを押すと次行への表示を行う。 以上ですが、スライドショー感覚で表示を行いたいのですが、どのようにすればよろしいのでしょうか。 私が考えるには、txtファイルのIDまたは、txtファイルの行数をgetやpostで引き渡して…と考えますが、PHP初心者もあり、どのようなロジックで次行に移るのかわかりません。よろしければ、その方法(命令)もご伝授の程、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • JavaScriptで日付別のテキストファイル読込

    JavaScript初心者です。よろしくお願いします。 いつもはSSIでテキストファイルを読み込んで表示させているのですが、特定のファイルではなく、日付ごとに読み込むファイルを変える必要があり、いろいろと調べてはみたのですがどうにも参考にできそうなところを見つけられず困っています。 $(function() { $("#test_text").load("sample.txt"); }); これでsample.txtをtest_textの場所に読み込むことはできたのですが、loadで読み込むファイル名を日付によって書き換える方法はないでしょうか。 各ファイル名は0429.txtのように日付にしています。

  • PHPでの別のサーバーのテキストファイルの読み込み

    PHPに詳しい方が居られたら教えてください。 $file="http://www.sample.com/test.txt" $fp=fopen($file,"r"); (処理) close($fp); というようにして、別のサイトにおいてあるファイルを 読み込みんで処理したい場合、 "test.txt"の内容を変えても、変更前の内容を読み込ん でしまいます。 パソコンにキャッシュされているファイルにアクセスして いると思うのですが、 "test.txt"の内容を変えたら、確実に変更後の内容を 読み込むようにする方法はありませんでしょうか? どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • テキストファイルからの読み込みについて

    またまた困っております。 下記の様な場合はどうなるのでしょうか? class Test{ public Static void main(String[] args){   ・  ・ try{ 処理内容A    処理内容B 処理内容C    処理内容D  }catch{ メソッドの呼び出し }   ・   ・   ・ } ------------------------ class Error{ 処理内容Aのcatch定義    処理内容Bのcatch定義 処理内容Cのcatch定義    処理内容Dのcatch定義 } -------------------------- Error.txt 処理内容Aのエラーメッセージ 処理内容Bのエラーメッセージ 処理内容Cのエラーメッセージ 処理内容Dのエラーメッセージ ------------------------------ のように、Testクラス内の処理を別のクラスで行い(Testクラスではその処理のメソッドを呼び出す)、例外内容に付いてもErrorクラスで定義し、エラーの表示内容をError.txtの様な外部ファイルに格納しておいた時に、 Testクラス内で「処理内容B」でエラーが発生した場合、Errorクラスで対応したエラー(処理内容Bのcatch定義)処理を行うのですが、Error.txtから「処理内容Bのエラーメッセージ」を拾い出してくるにはどうしたらよいのですか? 長くなり分かり難いかもしれませんが、宜しくお願い致します。

    • ベストアンサー
    • Java
  • vb2010でテキストファイルの1行置きの読み込み

    VB2010です。 フォームにリストボックスとコマンドボタンがあります。 コマンドボタンをおしたら”C:\test.txt”の内容を2行目から一行おきにリストボックスに 表示させたいのですが、どのようなコードを書いたらよいのでしょうか? test.txt内容 aaa あいうえお 123 かきくけこ 456 さしすせそ 789 リストボックスには あいうえお かきくけこ さしすせそ と表示させたいです。

  • テキストファイルからの読み込み

    TakaoPRと申します。 テキストファイルに記述されている文章をHTMLの中で読み込んで、それを表示させたいのですが、それはJavaScriptで実現可能なのでしょうか。 CGIでなければ不可能なのでしょうか。 こちらでも調べたのですが、FileSystemObject関連ばかりで目的のものが見つかりませんでした。 どんなアドバイスでも結構ですので、宜しくお願いします。

このQ&Aのポイント
  • メモを書くときに新しいページが作成されると、新しく追加された空白のページが2番目のページになるのではなく、現在完了しているページが2番目のページになるのはなぜですか。
  • quedernoノートでメモを書くと、新しいページが作成されますが、追加されたページが予想と異なる位置に表示されることがあります。なぜそれが起こるのでしょうか。
  • 質問者がquedernoノートでメモを書くと、新しいページが作成されますが、新しいページが現在のページの下に追加されることがあります。この問題の原因は何ですか。
回答を見る