カレッヂ |
質問者 あおい
投稿日 4/21(土) 09:21:59
[削除] (返信・回答が付いた後にこの質問の削除はできません)
似た質問が下にもありましたが、それとは少し違う状況だと思います。 ~aoi/public_html以下をwww公開しています。このディレクトリーとは別のディレクトリ ーのファイルを読んで、表示したいのですが、ファイルのopenが出来ません。ユーザーで loginし、シェルで走らせると出来ますし、ファイルのreadパーミッションはあります。 そこで、openするファイルをpublic_html以下に置いてみると、open出来ました。そこで 、ファイルの本体を移さず、public_html以下にシンボリックリンクを作ってみたのです が、それではopen出来ませんでした。 CGIでopenすることが出来るのは公開しているディレクトリーのファイルだけなのでしょ うか。 しかし、プログラムの都合上ファイルを移動したくないので、ファイルをそこに置いたま までread出来ればと思うのですが、なにか方法があるのでしょうか。 大変初心者な質問ですみませんが、どうか教えてください。よろしくお願いします。 ---- #!/usr/local/bin/perl $help_file="/home/aoi/help/text-1"; require "./jcode.pl"; if ( open(IN,"$help_file") ){ while(<IN>){ jcode::convert(\$_,"euc"); push( @hoge, $_); } close(IN); } else{ @hoge=("Not open the help file"); } print "content-type:text/html\n\n"; print "<html><body>\n"; print "@hoge"; print "</body></html>\n"; |
返信(回答)する
Web裏技 |