En ocaciones cuando necesitamos tener una configuración de un sistema aparte de nuestro código lo podemos implementar con diferentes formatos, .xml, .yml, entre otros, pero en esta ocación lo vamos hacer con archivos .ini que lo podemos tener en una parte externa de nuestra app y solo leemos, nativamente php contiene una función que nos permite leer el archivo y nos lo devuelve en una matriz.

Tenemos un archivo.ini (shotdev/parameters.ini) de esta forma:
[parameters]
database_driver=”pdo_pgsql”
database_host=”localhost”
database_port=”5432″
database_name=”sisa_db”
database_user=”postgres”

Desde php podemos extraer todo esos valores
$strFileName = "shotdev/parameters.ini";
$objFopen = parse_ini_file($strFileName,true);
echo "

	print_r($objFopen);
        echo "

Nos devolverá un resultado de esta manera:
Array
(
[parameters] => Array
(
[database_driver] => pdo_pgsql
[database_host] => localhost
[database_port] => 5432
[database_name] => sisau_db
[database_user] => postgres
[database_password] => s13rr4m43str4
[mailer_transport] => smtp
[mailer_host] => localhost
[mailer_user] =>
[mailer_password] =>
[locale] => en
[secret] => 0ce080ace3b5baa18f64816f50147509e158bfae
)

)

Anuncios