указывает ли это на каталог, в котором выполняется текущий файл?
Нет, он указывает на корень вашего веб-сервера - самую верхнюю папку вашего сайта.
Если вы хотите каталог текущего файла, используйте:
dirname(__FILE__);
Нет, это не так,
DOCUMENT_ROOT указывает на корневой каталог вашего веб-сервера, а PATH_INFO указывает на каталог, в котором выполняется текущий файл.
DOCUMENT_ROOT
PATH_INFO
Возможно, в зависимости от того, как настроен сервер. Гораздо лучший метод:
echo dirname(__FILE__); // return the absolute file-path to where the current PHP file is
С http://php.net/manual/en/reserved.variables.server.php
'DOCUMENT_ROOT' Корневой каталог документа, в котором выполняется текущий скрипт, как определено в файле конфигурации сервера.
Да, это так. Это путь относительно корня вашего сервера (не корня документа), который описывает каталог текущего скрипта. У него нет косой черты.
Корневой каталог документа, в котором выполняется текущий скрипт, как определено в файле конфигурации сервера.
как видно из названия, это корневой каталог.
http://www.php.net/manual/en/reserved.variables.server.php