У меня есть файл index.php в корневом каталоге:
<?php
require_once "./include/common.php";
?>
и файл common.php в папке include:
<?php
require_once "globalConfig.php";
?>
файл globalConfig в той же папке, что и common.php. Дерево папок как:
ххх / index.php
ххх / включить / common.php
ххх / включить / globalConfig.php
index.php работает нормально. Но если я изменю файл common.php как:
<?php
require_once "./globalConfig.php";
?>
PHP показывает предупреждение, что не может найти файл globalConfig.php. В чем разница? Я думаю, что в случае с «./», самый внешний включающий файл (index.php) найдет globalConfig.php в его текущем каталоге.