Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/04/2003, 10:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si te fijas en PHP.net .. (en el manual de PHP) .. lo que hace print_r() .. veras que eso es solo un ejemplo para que veas q estas leyendo ese .ini ...

Olvidate del print_r() y quedate con el array: $ini_array()

Si te das cuenta a su vez .. ese array es un array bidimensinal (unidimensional) asociativa .. si usas el 'TRUE' como parámetro del parse_ini_file() ... lo cual le indica que generera arrays para las "sub-secciones" ...

Si tu .INI no es tan complejo .. o no te quires complicar tu mismo .. NO uses el 'TRUE' .. usa el primer ejemplo de dos que que pusites:

Código PHP:
<?
// Parse without sections
$ini_array parse_ini_file("cfg_ejemplo.ini");
?>
Con eso (sin el true) obtendas un array unidimensional tipo:
$ini_array['nombre_variable']='valor';
$ini_array['nombre_variable2']='valor';
$ini_array['nombre_variable3']='valor';

Ahora, si quieres esos "indices" del array como $variables con su valor asignado .. deberas usar "Variables variables" para generar esas variables:

Por ejemplo:

Código PHP:
foreach($ini_array as $variable=> $valor){
   ${
$variable}=$valor;

Así ya podras usar tus $nombre_variable_en_tu_ini=valor que le des ..

mas info sobre "Variable variables":
http://www.php.net/manual/en/languag...s.variable.php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.