- 締切済み
cgiでのファイルオープン
cgiでファイルをオープンする時 open IN,"$file" でオープンしているのですが この時、$file に他のサーバー下のファイルを指定すると エラーになってしまうんですか? 管理しているサーバーが2つあり、他方のサーバーからファイルを 読み込んで処理をしたいのですが、どうしたらいいのでしょうか? 読み込むだけで、書き込むことはしません。 お知恵を貸してください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nipotan
- ベストアンサー率59% (134/227)
回答No.2
「cgiで」というより「perlで」じゃないですか? それってブラウザ使わないと出来ないのでしょうか? 「他のサーバ」をどうやって指定しているのでしょうか? $fileにはどうやって記述してあるでしょう? ネットワーク上でマウントされていない他のサーバーなら、Net::FTPモジュールや http://下で取得できる情報などはLWPモジュールなどを使用して取得してください。
- cradoll
- ベストアンサー率50% (7/14)
回答No.1
読み込むファイルのあるサーバからどのようなネットワーク構成で ファイルを開こうとしているかはわかりませんが HTTPやFTPを使うならソケットを使ってやると 開くことができます 詳しく使ったことがないので うまい回答ができませんが 「perl」と「ソケット」をキーワードに検索すると いろんなページがヒットすると思います こんな回答ですみません