Mam następujące pytanie (odpowiedź jest pewnie banalna, jestem dopiero początkujący w tym temacie):
Posiadam plik index ze strona startowa, znajdujący się w folderze w którym nie ma innych plików, tylko foldery, w których pochowane są pozostałe pliki. Plik index jest szkieletem, do którego dołączam "moduły" (np. lewą kolumnę, stopkę, itp.) z plików w podfolderach (funkcją require).
Posiadam również kilka innych mniejszych "szkieletów", na których czasem chciałbym użyć tych samych elementów (np. taka sama lewa kolumnę co na głównej). I tutaj pojawia się problem - otóż jeśli w tym elemencie są jakieś linki to w przypadku odwołania się do niego ze strony głównej odnośniki są określone w jeden sposób (np. /pliki/kolumny/lewakolumna.php), a jeśli z podstrony to w inny (np. ../kolumny/lewakolumna.php).
Jakim sposobem ominąć konieczność duplikowania plików (np. lewakolumna-index.php, z ta samą treścią, a zmienionymi linkami)? Rozumiem, że najłatwiej byłoby to zrobić poprzez umieszczenie wszystkich "szkieletów" w jednym folderze, albo stosując pełne ścieżki do odnośników, ale czy da się to zrobić bez tego oraz z zachowaniem obecnej hierarchii plików?
Może istnieje jakaś funkcja php, która określałaby ścieżkę do katalogu głównego, niezależnie w jakim pliku byśmy ją użyli?
Z góry dziękuję za odpowiedź.