(初級)require等で共通ファイルを読み込む場合のパスの書き方で…。
単純な質問です。
定数ファイル等、共通のファイルを、サイト内のPHPファイル全てで読み込みたい場合の方法について。
example.com
/index.php
/[const]/main.php
/[page]/index.php
※[ ]はディレクトリを表す
サイトexample.comにおいて、
トップページ index.phpと、
/[page]以下のindex.phpで、
同じ定数ファイルを読み込みたいとします。
例では、/[const]/main.php を読み込もうとしています。
------------------------------
index.phpのスクリプト内では、
require_once 'const/main.php';
------------------------------
と書け、
------------------------------
/[page]/index.phpのスクリプト内では、
require_once '../const/main.php';
------------------------------
と書くことになるかと思います。
このとき、読み込むファイルのパスが両者で異なりますよね。
(「../」が有るか無いかで異なる)
これを、共通化したいのですが、可能でしょうか?
つまり、例えばですが、
require_once 'COMMON_FILE';
と書けば、どちらのスクリプトファイルにおいても、
正しいパスが読み込まれる、というような。
また、サイトドメインが変更されても、書き換えなくて済むようにしたいです。
(例)example.com → example.net へ移動しても、書き換え要らずの方法で、何か方法を教えて下さい。
とっても、初歩的なことをお聞きして、すみません。