
No.2ベストアンサー
- 回答日時:
サーバにファイルがある場合は、CGIスクリプト記述している言語のファイルシステムで開くのが普通です。
てか、それしか知りません・・・
Perlの場合は、No1で記述したソースのとおりです。
Cだったらfopenとか。
参考URLであげた例は、クライアント側にファイルがある場合、ファイルを開けるかどうかについて議論しているようです。
今回はサーバにファイルがあるとのことなので、
open( FILE, "<○○.txt" );
がベストだと思います。
ご回答ありがとうございます。
なるほど、参考になりました。
セレクトメニューのあるファイルはhtml形式ですので、
cgi形式に変更しないといけないと言うことですね。。。
(#!/~/bin/perl)
早速やってみます。
No.1
- 回答日時:
サーバにあるファイルを読み込むのでしょうか?
それなら
open( FILE, "<○○.txt" );
で可能です。
例
#!C:\Perl\bin\Perl.exe
# ファイルを開く
open( FILE, "<hoge.txt" );
# 一行読み込む場合
$line = <FILE>;
# 確認
print $line;
# すべての行を読み込む場合
@lines = <FILE>;
# 確認
foreach ( @lines ) {
print $_;
}
# ファイルを閉じる
close( FILE );
クライアント側のファイルをJavaScript等で開くのは基本的にセキュリティの関係上出来ないようになっています。
どうしてもと言う場合は、特殊な方法として、JSファイルに記述したりデータバインド(私は詳しくありません)を用いたりする方法があるそうです。
参考URL:http://www.parkcity.ne.jp/~chaichan/qanda/qa6039 …
早速のご回答ありがとうございます。
Perlの記述の方は問題ありません。
大丈夫です。
参考URLも拝見いたしましたが、読み込ましたいテキストファイルがサーバー側にあったら他によい方法があるのでしょうか?
補足になりますがテキストファイルはサーバー側(cgiの置いてあるフォルダ/DATA/)にあります。
もう少しお付き合いお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fopenでディレクトリ内の全ファ...
-
エクセルVBA コードが同じでも...
-
MATLAB グローバル変数の宣言
-
ファイル全てを .xlsm に変更し...
-
Perl-CGI で排他制御はどうすれ...
-
perlからのexcel読み込み
-
C言語で特定の行を抽出する方法...
-
ExcelをCSV書き出す場合のシー...
-
drtファイルはどうしたら開...
-
Perl cgiの文字化けを直したい ...
-
ファイル名を複数個配列で確保...
-
VBAでCSVファイルを途中行まで...
-
ファイル出力の改行コードをLFに
-
readdir()で得られるファイル・...
-
batファイルでrenameができませ...
-
「パスが見つかりません」とい...
-
無料配布の郵便番号自動入力cgi...
-
openした後、closeしないでプロ...
-
Perlの変数に文字数制限(容量...
-
csvファイル改行コードの置換に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報