Получение параметров PHP INI с примерами кода

Чтобы получить ini-параметры PHP, вы можете использовать различные методы. Вот несколько примеров с фрагментами кода:

Метод 1: использование функции ini_get()

$parameterValue = ini_get('parameter_name');

Замените 'parameter_name'именем конкретного параметра конфигурации PHP, который вы хотите получить. Например, чтобы получить значение параметра max_execution_time:

$maxExecutionTime = ini_get('max_execution_time');
echo $maxExecutionTime; // Output: the value of max_execution_time

Метод 2: использование функции get_cfg_var()

$parameterValue = get_cfg_var('parameter_name');

Аналогичным образом замените 'parameter_name'именем параметра конфигурации PHP, который вы хотите получить. Например, чтобы получить значение параметра display_errors:

$displayErrors = get_cfg_var('display_errors');
echo $displayErrors; // Output: the value of display_errors

Метод 3: непосредственное чтение файла php.ini

$iniFileContent = file_get_contents(php_ini_loaded_file());
$matches = [];
preg_match('/parameter_name\s*=\s*(.+)/', $iniFileContent, $matches);
$parameterValue = $matches[1];

Здесь 'parameter_name'следует заменить именем желаемого параметра конфигурации PHP. Например, чтобы извлечь значение параметра upload_max_filesize:

$iniFileContent = file_get_contents(php_ini_loaded_file());
$matches = [];
preg_match('/upload_max_filesize\s*=\s*(.+)/', $iniFileContent, $matches);
$uploadMaxFilesize = $matches[1];
echo $uploadMaxFilesize; // Output: the value of upload_max_filesize