Hola.. Tengo un array asociativo.. de esta manera.. y las variables las mando como parametro de la función..
Código PHP:
function setDBConfig($serv,$db,$uss,$pass)
{
$this->dbConfig['servidor'] = $serv;
$this->dbConfig['db'] = $db;
$this->dbConfig['user'] = $uss;
$this->dbConfig['pwl'] = $pass;
$this->setConection();
}
la llamada la hago asi...
Código PHP:
$test->setDBConfig('localhost','mibase','root','');
hasta aqui todo muy bien.. sin embargo ahora quiero hacer un archivo de configuración para evitar estar poniendo los parametros.. e hice un archivo de texto con este contenido solamente.. llamado config.ini..
Código PHP:
servidor=localhost
db=mibase
user=root
pwl=
Los datos los leo de esta manera...
Código PHP:
function setDBConfig()
{
$lineas = file("config/config.ini");
foreach($lineas as $line)
{
$valor = explode("=",$line);
$this->dbConfig[$valor[0]] = $valor[1];
}
print_r($this->dbConfig);
}
Y en el print_r me saca esto..
Código PHP:
Array
(
[servidor] => localhost
[db] => mibase
[user] => root
[pwl] =>
)
Sin embargo no funcionan las variables.. como cuando lo hago a mano desde la primera función.. alguien sabra a que se debe..?? algo que he notado es que el print_r de cunando asigno los valores a mano queda asi.. sin espacios..
Código PHP:
Array
(
[servidor] => localhost
[db] => mibase
[user] => root
[pwl] =>
)
¿Que podra ser?