header.php
作成中のスクリプトのすべてのページに含めたい があります。ナビゲーション バーがあり、ヘッダー ページに必要な基本認証がheader.php
含まれています。auth.php
私が抱えている問題は、相対パスと絶対パスです。私のディレクトリ構造は以下のようになります
/root
-index.php (contains include ('inc/header.php');)
-auth.php
/inc
-header.php (contains include ('auth.php);)
今、これは完全にうまく機能します。ただし、いくつかの機能を追加して次のディレクトリ構造を取得すると、問題が発生し始めます
/root
-index.php (contains include ('inc/header.php');)
-auth.php
/inc
-header.php (contains include ('auth.php);)
/newFunctionality
-newStuff.php (contains include('../inc/header.php') but breaks because of relative paths fidning auth.php
私は次のようなことをいじってみましたが$fullPath = dirname(__FILE__);
、これがこの問題を解決する方法である可能性が最も高いと思います。
私はこのような答えで非常によく似た質問を見てきました。ただし、このスクリプトをインデックスから独立させたいと思います。これを実現する方法はありますか?