In this article, you will learn how to read and parse the configuration file in PHP. The configuration files in PHP are determined by the .ini extension. The parse_ini_file() function in PHP parses a configuration (ini) file and returns the settings.
Remember that the PARSE_INI_FILE function only reads the user-defined configuration in files. It does not access the php.ini file.
what is the syntax of the PARSE_INI_FILE function in php?
parse_ini_file(file, process_sections, scanner_mode)
Parameter | Description |
---|---|
file | Required. Specifies the ini file to parse |
process_sections | Optional. If set to TRUE, it returns is a multidimensional array with section names and settings included. Default is FALSE |
scanner_mode | Optional. Can 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) |
examples of the PARSE_INI_FILE function
Example 1. In this example, we parse the ini file in PHP. Suppose the ini file is named “test.ini”.
<?php
print_r(parse_ini_file("test.ini"));
?>