不特定な階層が沢山あるページから第一階層にあるphpをインクルードする際にパスの指定が大変です…
「dirname(__FILE__)を使えば良い」
というアドバイスもあるけど、これじゃない…
この場合は「自分と同じ階層にあるファイルを読む場合」であって…
そうじゃなくて
自分はどこの階層にいるのかわからないで、第一階層にあるphpファイルを読み込みたい!
という時の方法です。
例:
ホームページのある場所が「/html/mypage.jp/」として
/home/mypage.jp/html/my_mod.phpのファイルを
/home/mypage.jp/html/***ここからでも
/home/mypage.jp/html/php/***ここからでも
/home/mypage.jp/html/php/data/***ここからでも
/home/mypage.jp/html/php/data/2019/***ここからでも
/html/my_mod.phpを読み込みたいときの方法です。
↓↓↓↓↓こう読み込むゴリゴリ技↓↓↓↓↓
require_once(‘../../../../../../../../../home/mypage.jp/html/my_mod.php’);
なんて泥臭い方法!
でも!とりあえず解決すればいい!
参考までにフルパスの例です。
画面はFilezillaです。
ロリポップは自分で作ったディレクトリにドメインを入れるのでこんな感じになっています。
コメント