The PHP parse_ini_file() function parses a configuration (ini) file and returns the settings.

				
					<?php
print_r(parse_ini_file('test.ini'));
?>
				
			

Output

				
					// returns the settings in test.ini
				
			

Syntax

				
					parse_ini_file(file, process_sections, scanner_mode)
				
			

Parameters

ParameterDescription
fileSpecifies the ini file to parse (required)
process_sectionsIf set to TRUE, it returns is a multidimensional array with section names and settings included (default is FALSE)
scanner_modeCan be one of the following values:

  • INI_SCANNER_NORMAL (default)

  • INI_SCANNER_RAW (means option values will not be parsed)

  • INI_SCANNER_TYPED (means that boolean, null and integer types are preserved when possible; "true", "on", "yes" are converted to TRUE; "false", "off", "no", "none" are converted to FALSE; "null" is converted to NULL; numeric strings are converted to integer type if possible)