CGIからの絶対パス
こんにちは。
perlのCGIでファイルをオープンする際のパス指定で悩んでいます。
cgiとは別のディレクトリにあるファイルをオープンしたいのですが、
このとき、
open(IN,"/home/XXX/YYY/ZZZ.dat");
というふうに絶対パスでオープンしようとすると、オープンできません。
一方、
open(IN,"../../../home/XXX/YYY/ZZZ.dat");
といった感じに相対パスにすると、オープンできます。
ファイルの場所は/home/XXX/YYY/ZZZ.datで間違いありませんし、
cgiとしてではなく、シェルから直接cgiプログラムを起動すると、
絶対パスでもオープンできます。
これはいったいどういうことが起こっているのでしょうか?
ご存知の方、ご解説願えないでしょうか。
お礼
ありがとうございます。