私のPHPインクルードを別のディレクトリのファイルから適切に動作させる方法を見つけようとしています。
たとえば、にheader.php
含まれている私のレイアウト用がありますindex.php
-それはroot/
ディレクトリにあります。それから、私はにあるページを持っていますroot/pages/etc/lib.php
- また、header.php
. さて、明らかにinclude "header.php"
、インデックスとファイルに対して ainclude "../../header.php"
をlib.php
実行できましたが、別の問題に遭遇しました...
私header.php
には独自のphpインクルードもあり、相対パスは元のページ(index.php
またはlib.php
)からの相対パスであり、header.php
.
インクルードの完全な URL を提供するだけの解決策ですか、それとも別の方法がありますか? 含まれているphpファイルのURLを指定できますか?それは機能しますか?