У меня проблемы с относительным путем в php. В одном из моих классов У меня есть следующий код:Определить корневую директорию приложения
$iniPath = $_SERVER['DOCUMENT_ROOT'] . "/movies/config.ini";
$ini_array = parse_ini_file($iniPath, true);
Этот код работает отлично, потому что она возвращает «/var/www/movies/config.ini».
Но проблема в том, что код не подлежит перевозке. Если он установлен на другом сервере, они не могут установить его в/movies /.
tl; dr Как указать каталог приложения в качестве корневого каталога в php?
'$ _SERVER [ 'DOCUMENT_ROOT'] 'даст вам корневой каталог. Вы имеете в виду каталог (относительно корня), в котором работает текущий скрипт? – BenM
Вы должны установить другую переменную для папки/подпапки, которую потенциальный пользователь будет использовать, а затем заменить имя//// имя переменной. Возможно, даже добавьте условие 'if' для загрузки. Переменная может быть чем-то влиять на '$ folder =" change_this ";' –
@BenM Да, но где приложение запущено. У меня есть все мои php-классы в папке, называемой классами. Таким образом, его отношение к каталогу приложения, а не к тому, где работает этот конкретный скрипт – triunenature