問題
phpのincludeのパスを、読み込み元のファイルを基準にしたパスで指定したい。
解決策
「dirname(__FILE__)」を用いることで、読み込み元のファイルの親のパスを取得できるので、そこからパスを指定する。
includeのパス設定
phpのincludeを読み込み元のファイルを基準にしたパスで指定する方法をご紹介します。
「dirname(__FILE__)」
「dirname(__FILE__)」を用いることで、読み込み元のファイルの親のパスを取得できるので、そこからパスを指定します。
記述例
例として、上記を用いてincludeする記述例をご紹介します。
同じ階層のファイルをinclude
include(dirname(__FILE__)."/example.php");
一つ上の階層のファイルをinclude
include(dirname(__FILE__)."/../example.php");
参考
【[PHP] dirname(__FILE__)で上の階層のパスを指定する方法 | AgoHack】
https://agohack.com/going-levels-up-on-dirname/
コメント