Descripción
array
parse_ini_file ( string nombre_archivo [, bool procesar_secciones])
parse_ini_file() lee el contenido del archivo ini
especificado en nombre_archivo, y devuelve los
parámetros que incluye en una matriz asociativa_ Al definir el
último
parámetro procesar_secciones como
TRUE, recibe una matriz multidimensional, con los nombres de
secciones y parámetros incluidos_ El valor predeterminado
para procesar_secciones es FALSE
Nota:
Esta función no tiene relación alguna con el archivo
php_ini_ Éste ya ha sido procesado al momento de
ejecutar su script_ Esta función puede ser usada para leer los
archivos de configuración de su propia aplicación_
Nota:
Si un valor en el archivo ini contiene caracteres
no_alfanuméricos, éste necesita ser rodeado por comillas
dobles (")_
Nota:
Existen palabras reservadas que no deben ser usadas como claves en
archivos ini_ Entre estas se encuentran: null, yes, no, true, y false_
La estructura del archivo ini es similar al de php_ini_
También pueden procesarse Constantes en el archivo ini, de
tal modo que si define una constante como un valor ini antes de
ejecutar parse_ini_file(), ésta será
integrada en los resultados_ Solo son evaluados los valores ini_ Por
ejemplo:
Ejemplo 1_ Contenidos de ejemplo_ini ; Este es un archivo de configuracion de ejemplo
; Los comentarios comienzan con ';', como en php_ini
[primera_seccion]
uno = 1
cinco = 5
animal = PAJARO
[segunda_seccion]
ruta = /usr/local/bin
URL = "http://www_example_com/~nombreusuario" |
|
Ejemplo 2_ Ejemplo de parse_ini_file() <?php
define ('PAJARO', 'Ave Dodo');
// Procesar sin secciones
$matriz_ini = parse_ini_file("ejemplo_ini");
print_r($matriz_ini);
// Procesar con secciones
$matriz_ini = parse_ini_file("ejemplo_ini", TRUE);
print_r($matriz_ini);
?> |
Produciría:
Array
(
[uno] => 1
[cinco] => 5
[animal] => Ave Dodo
[ruta] => /usr/local/bin
[URL] => http://www_example_com/~nombreusuario
)
Array
(
[primera_seccion] => Array
(
[uno] => 1
[cinco] => 5
[animal] = Ave Dodo
)
[segunda_seccion] => Array
(
[ruta] => /usr/local/bin
[URL] => http://www_example_com/~nombreusuario
)
) |
|