Comment utiliser PHP comprend à travers de multiples répertoires/sous-répertoires avec des chemins relatifs

Je vais avoir de la difficulté avec les chemins d'accès dans un système cms, je suis d'essayer de construire, j'ai essentiellement eu un dossier avec mes header.php et footer.php les fichiers à l'intérieur.

Ceux-ci sont inclus dans index.php et beau travail. Mais quand j'ai essayer d'utiliser la même inclut dans un fichier dans mon admin sous-répertoire, les images et les CSS sont brisés, bien sûr, parce que le chemin d'accès relatif est maintenant mal.

Donc ma question est, comment puis-je surmonter cela?

Après la lecture de certaines des autres questions ici et diverses autres sources, je pense que les chemins absolus sont la voie à suivre, mais j'ai toujours utilisé des chemins relatifs, de sorte que les différents concepts de l'utilisation de fichiers de configuration pour spécifier un chemin d'accès absolu sont me confondre.

J'ai l'habitude de gérer des choses à travailler pour moi-même, mais il a été une longue journée et Im perplexe!