Как определить путь к подпапке - PullRequest
0 голосов
/ 11 июня 2019

Я изучаю PHP, и у меня возникают проблемы с определением пути.

Если в файле settings.php, расположенном в главной папке, я определяю константу с базовым путем к сайту, чтобы можно было использовать эту константу в подпапках, я должен включить предустановку урегулирования файла "../ "следующим образом:". .settings.php "

есть ли способ определить путь settings.php, который также можно использовать в файлах подпапок, без необходимости вручную добавлять "../" перед именем файла?

или способ определения констант, используемых в каждом файле, без включения файла, который содержит константы?

settings.php:

// FILE SETTINGS.PHP IN THE MAIN DIRECTORY

define('SITE_URL','http://localhost/');

админ / index.php:

// FILE INDEX.PHP IN THE ADMIN SUBDIRECTORY


include('../settings.php');
<a href="<?php echo SITE_URL; ?>">HOME</a>

Есть способ заставить SITE_URL работать без include('../settings.php') или есть способ включить "settings.php" в подкаталог без "../" ??

1 Ответ

0 голосов
/ 11 июня 2019

Да, вы можете использовать функцию set_include_path.

Например:

set_include_path(__DIR__.'/../');
# Then include file from parent directory
include 'settings.php';
...