Вы можете использовать относительные пути в include и ..
, чтобы перейти в каталог.
include('../functions.php');
Это будет включать functions.php из родительской папки. Если бы это было 2 папки, это было бы ../../functions.php
Это наиболее распространенный способ включения вещей в другие папки, фактически обеспечивающий относительный, но прямой путь. Использование синтаксических анализаторов include_path может работать, но не так переносимо.
Просто быстрое сравнение плана выполнения обоих подходов:
Использование include('../functions.php');
:
Проверить родительскую папку, открыть functions.php
Используя include_path, скажем, только 3 пути в списке, и include('functions.php');
Проверить текущую папку, файл не существует
Проверьте первый путь в include_path, файл не существует
Проверьте второй путь в include_path, файл не существует
Проверьте третий путь в include_path, откройте functions.php
Тогда вы должны надеяться, что кто-то не поместит файл functions.php в один из этих других включенных путей ...