La función parse_ini_file()
en PHP permite leer archivos de configuración en formato INI y convertir su contenido en un array asociativo. Esta función es muy útil para gestionar configuraciones de una aplicación de forma sencilla y estructurada.
parse_ini_file()
en PHP?
parse_ini_file()
carga y analiza un archivo INI, devolviendo un array con sus claves y valores. El formato INI es muy común en archivos de configuración, donde las opciones se almacenan en pares clave-valor, y puede contener secciones para organizar las configuraciones.
parse_ini_file('archivo.ini', $process_sections = false);
true
, se agrupan los valores bajo las secciones definidas en el archivo INI.
Archivo config.ini
:
nombre_app = "MiAplicacion"
version = "1.0"
debug = true
Código PHP para leer el archivo INI:
$config = parse_ini_file('config.ini');
echo $config['nombre_app']; // Imprime: MiAplicacion
echo $config['version']; // Imprime: 1.0
echo $config['debug']; // Imprime: 1 (equivale a true)
También puedes definir secciones en el archivo INI y activar el segundo parámetro para agrupar la configuración por secciones.
Ejemplo de archivo INI con secciones:
[base_datos]
host = "localhost"
usuario = "root"
password = "123456"
[app]
nombre = "MiAplicacion"
modo_debug = true
Código PHP para procesar las secciones:
$config = parse_ini_file('config.ini', true);
echo $config['base_datos']['host']; // Imprime: localhost
echo $config['app']['modo_debug']; // Imprime: 1 (true)
parse_ini_file()
Documentación oficial de parse_ini_file() en PHP
Jorge García
Fullstack developer