include — PHP Получить путь к файлу, в который был включен файл

Я хочу включить файл, который включает в себя файл … сбивает с толку, я постараюсь объяснить немного больше.

Сначала я покажу структуру папок:

  • /главный/
  • /main/head.php
  • /main/headertext.txt
  • /main/index.php
  • / Главная / чат /
  • /main/chat/headertext.txt
  • /main/chat/index.php

Я включаю файл /main/head.php в файл /main/chat/index.php.

Теперь в /main/head.php я хочу включить /main/chat/headertext.txt

В /main/index.php я также включаю /main/head.php, там я хочу включить /main/headertext.txt

Я не знаю, понимает ли меня кто-нибудь, но я хочу включить текстовый файл, который находится в папке текущего index.php, в какую бы папку я ни находился ..

Это возможно?

-1

Решение

Вы можете попробовать это:

define('ROOT_PATH', str_replace(DIRECTORY_SEPARATOR, "/", dirname(dirname(__FILE__)))."/");

И в каждом файле вы включаете эту константу. Как это:

include(ROOT_PATH.'file.php');
0

Другие решения

Если я правильно понял:

Теперь в /main/head.php я хочу включить /main/chat/headertext.txt

В вашем /main/head.php:

include ('../chat/headertext.txt');

В /main/index.php я также включаю /main/head.php, там я хочу включить /main/headertext.txt

В вашем /main/index.php:

include ('../headertext.txt');
0

По вопросам рекламы [email protected]