Почему включаемый файл PHP внутри файла, включенного с абсолютным путем, работает, а не с относительным путем?

У меня есть следующие три файла в каталоге с именем inc в моем веб-корне:

  • a.php
  • b.php
  • c.php

В a.phpУ меня есть следующий код:

<?php

include('b.php');
include('c.php');

Если я включу a.php в другом файле за пределами inc каталог с использованием абсолютного пути, операторы включения для b.php а также c.php отлично работает Однако, если я использую относительный путь для включения a.php в файл за пределами inc каталог, а затем операторы включения для b.php а также c.php не работай.

Это почему?

0

Решение

Вы должны использовать магическую константу __DIR__ как в

<?php
include __DIR__ . '/b.php';

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]