Ответ 1
Вы можете использовать __DIR__
для получения текущего каталога сценариев. Он был в PHP только с версии 5.3, и он аналогичен использованию dirname(__FILE__)
. В большинстве случаев он используется для включения другого файла из включенного файла.
Подумайте о наличии двух файлов в каталоге inc
, который является подпапкой нашего каталога проектов, где находится файл index.php
. Если мы include "inc/file1.php";
от index.php
он будет работать. Однако из file1.php
для включения file2.php
мы должны сделать include относительно index.php, а не из file1.php
(так, include "inc/file2.php";
). __DIR__
исправляет это, поэтому из file1.php
мы можем это сделать:
<?php
include __DIR__ . "/file2.php";
Чтобы ответить на ваш вопрос: включить файл warlock.php
который находится в вашем верхнем каталоге с включенным файлом, это лучшее решение:
<?php
include __DIR__ . "/../warlock.php";