- ベストアンサー
HTMLでファイルを表示
最近HTMLを勉強し始めてわからないことがあるので教えてください。 ワードやメモ帳で文字だけの中身のファイルを作ったのですが、そのファイルをHTMLの中で○○.txtなどと呼んで中身を表示させることはできますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
HTMLのページの中に.txtの内容を取り込んでページの一部として 表示させると言う意味で SSIのincludeも一応書いておきます。 手順: 1.SSIがサーバー管理者より許可されているか確認 2..htaccessで設定する必要があるか確認 3.SSIが有効な拡張子の確認(.shtmlなど) 以上まではプロバイダの説明ページに書いてある筈です また SSIは使えるが exec cmd やexec cgiは駄目な場合も有りますが この場合はそれでも構いません 4. 3.で確認した .shtmlなどのHTML文中に <!--#include file="hoge.txt" --> と書く <-.shtmlと同じか下層ディレクトリにFileが有る場合 <!--#include virtual="/test/test.txt" --> <-include fileでは読めない階層に有る場合 URL上の絶対パスを書きます この例だと http://hoge.example.com/test/test.txt を読み込みます http://www.scollabo.com/banban/ssi/ssi_005.html http://www.tohoho-web.com/wwwssi.htm
その他の回答 (3)
- umasikajiro
- ベストアンサー率67% (545/803)
出来るかどうかについては他の方が書かれていますが MSIEの .txtなどプレーンテキストの表示に関するおかしな仕様(これをバグと呼ぶ人も居ますが)について触れておきます MSIEの場合は.txtなど(Mimeとしてtext/plainが指定されたもの)であっても文中に<HTML>などのHTMLタグが含まれているとプレーンテキストではなくHTML文として表示してしまいます http://slashdot.jp/security/article.pl?sid=02/06/03/0532205 FireFoxなどMozilla系のブラウザでは同じ条件のページに対して、当然プレーンテキストとして表示されますが 私の知る限りMSIEで文中にHTMLタグを含んでいても、 きちんと .txt をプレーンテキストとして表示するためには Fileの先頭から65行以内にはHTMLタグを含まないように文字列を書いておけばそうなるようです。
- akamanbo
- ベストアンサー率17% (462/2680)
表示のさせ方がわかりませんが、.txtって書くということはファイルへのリンクですか。 できますよ。
- localica
- ベストアンサー率52% (202/385)
できます。 色々方法はありますが、HTMLの中でテキストを表示するならiframeを使ったりしますね。 こんな感じ。 <iframe frameboder="0" src="○○.txt" name="text" width="640" scrolling="no" vspace="0"></iframe>