Необходимо написать метод, который позволит включать внутри включаемых в нём файлов другие файлы, с относительными путями:
final protected static function includeRelatively(string $path)
{
$full_path = __DIR__ . '/' . $path;
include realpath($full_path);
}
Проблема в том, что __DIR__ в данном случае - папка скрипта, в котором определена функция. А мне надо использовать папку скрипта, из которого она вызвана. Как это сделать?
Второй аргумент просьба не предлагать, нужно более изящное решение.