Абсолютные и относительные пути подключений
Во время подключения файла, необходимо указывать его адрес. В качестве адреса указывается абсолютный или относительный путь.
Абсолютный путь — это полный адрес файла в файловой системе, начиная с корня диска /var/www/web/site/services/subject.php.
Относительный путь — включает в себя адрес относительно текущего рабочего каталога. К примеру, если сценарий лежит в папке /var/www/web/site, для подключений файл, можно использовать путь: services/subject.php.
Алгоритм работы поиска файла
Прописывая вот такой путь до файла:
/subject.phpPHP попытается открыть файл от корня системы, подставив указанный путь. По сути получится абсолютный путь.
Прописывая вот такой путь до файла:
subject.phpPHP будет искать файл subject.php в папки из которой вызывается подключение.
Прописывая вот такой путь до файла:
./services/subject.phpТочка указывает на текущую папку, из которой вызывается подключение. Слэш после точки указывает, внутри папки из которой вызывается подключение будет искаться папка, которая находиться после слеша. Равносильно записи выше.
Прописывая вот такой путь до файла:
../services/subject.phpДве точки позволяют подняться на один уровень выше и выйти из паке в которой вызывается подключение.
Прописывая вот такой путь до файла:
../../services/subject.phpДва раза по две точки позволяют подняться на два уровня выше и выйти из паке в которой вызывается подключение.