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