Что ж, я хочу знать, как это сделать, позвольте мне объяснить.
У меня есть файл PHP, в котором я определяю некоторые константы, например эту:
define('DIR_CORE','http://localhost/Development/Estudio/PHP/mvc/core/');
и я включаю этот файл (тот, который содержит все переменные, я назову его «основным файлом»), затем я использую один из этих путей для включения файла представления, но в этом файле, который тоже является PHP, но в этом файл, мне нужно снова включить основной файл, а затем снова в другой раздел того же файла, который он включен, но если я использую относительный URL-адрес, например:
define('DIR_CORE','../../core/');
Работает в большинство файлов с одним включением.
Если вы думаете в php.ini | allow_url_include или allow_url_fopen (или около того), я уже включил это.
Итак:
Я хочу, чтобы только с одним включением все эти константы были доступны в основном файле, а также были включены в него.
Есть способ сделать это?
Какие проблемы с безопасностью это может вызвать?
Кстати, к этому моменту я уверен, что вы это уже заметили, но я не являюсь носителем английского языка, и мой английский тоже не очень хорош, но я думаю, что с некоторыми усилиями вы могли бы это понять.
incldung с URL-адреса - это не то, что вам нужно на самом деле в программировании. Вы хотите включить файл из локального каталога. Может быть, вы ищете __DIR__
@KarloKokkak Использование $ _SERVER ['DOCUMENT_ROOT'] вроде бы работает, но я получаю сообщение об ошибке при попытке загрузить скрипт js с таким: «localhost / var / www / html / Development / Estudio / PHP / mvc / view / app / js /…». что неверно, и у меня просто это 'src = "<? php echo DIR_JS.'login.js'?>" '






Вы можете заглянуть в $ _SERVER ['DOCUMENT_ROOT']