この人頭いいなと思ったエピソード

cgiでファイルをオープンする時
open IN,"$file" でオープンしているのですが
この時、$file に他のサーバー下のファイルを指定すると
エラーになってしまうんですか?

管理しているサーバーが2つあり、他方のサーバーからファイルを
読み込んで処理をしたいのですが、どうしたらいいのでしょうか?

読み込むだけで、書き込むことはしません。
お知恵を貸してください。
よろしくお願いします。

A 回答 (2件)

読み込むファイルのあるサーバからどのようなネットワーク構成で


ファイルを開こうとしているかはわかりませんが
HTTPやFTPを使うならソケットを使ってやると
開くことができます
詳しく使ったことがないので
うまい回答ができませんが
「perl」と「ソケット」をキーワードに検索すると
いろんなページがヒットすると思います

こんな回答ですみません
    • good
    • 0

「cgiで」というより「perlで」じゃないですか?


それってブラウザ使わないと出来ないのでしょうか?

「他のサーバ」をどうやって指定しているのでしょうか?
$fileにはどうやって記述してあるでしょう?

ネットワーク上でマウントされていない他のサーバーなら、Net::FTPモジュールや
http://下で取得できる情報などはLWPモジュールなどを使用して取得してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!