図を書きました。
一つのフォルダーの中に3種類のCGIプログラムをおいており、
それぞれのソースの頭には、3種類とも同じ設定変数のソースを入れています。
※例)
my $width = "100"; # 出力時のテーブル幅
my $height = "50"; # 出力時のテーブル高さ
例のような全く同じソースが3種類のCGIの頭に来ているのですが、これらの同じ部分を別ファイルにまとめて、
3種類のCGIから読み込むことは出来ないでしょうか?
requireを使ったのですが、うまくいきませんでした。
文章がわかりづらくてすいません。
よろしくお願いします。
環境は、
Windows XP SP2
Perl ver 5.8.8
Apache HTTP Server 2.2.3
です。
require './settei.txt';
で良いはずです。
ただし、require される側は完全に Perl の文法に従っている必要がありますし、最後に真を返す必要があります。
個人的にはファイル名を Settei.pm としておき、
use Settei;
とするほうがよいと思いますが。
use "../sette/Settei";
でも、利用できるのでしょうか?
use の場合そういう書き方は出来ません。
use lib '../sette/'; use Settei;
の方がよいと思います。
ありがとうございます!
早速ためしてみます!
1;を入れ忘れていました。
ありがとうございます。
ちなみに、Settei.pmを使う場合、フォルダが異なる場合は、
use "../sette/Settei";
でも、利用できるのでしょうか?