Cita:  
					Iniciado por Vun  
  Volvemos a lo mismo, por explicartelo de una forma metaforica:
 
-Si quieres que una variable "entre y salga con vida" de una funcion, declarala en $global, sino solo vivira el tiempo que la funcion este ejecutandose.
 
 
 global $db_ruta,$nombre,$apellidos,$direccion,$telefono;
    
Ya lo solucione asi de simple  
 Código PHP:
    
 
 
 
 
<? 
$db_ruta="db_p"; 
?> 
 
<? 
function db_get_datos($db_dir,$db_name) 
{ 
 
global $db_ruta; 
 
 
$file=file("db_p/usuarios/usuarios.txt"); 
$exp_campos=explode("|",$file[0]); 
 
for($i=1;$i<sizeof($file);$i++) 
{ 
$exp_values=explode(",",$file[$i]); 
 
for ($x=0;$x<count($exp_campos);$x++) 
{ 
 
/*
/// Aqui se cambia esto y listo sacas todo
*/
global ${$exp_campos[$x]};
 
 
${$exp_campos[$x]}[]=$exp_values[$x]; 
 
} 
 
} 
 
 
 
} 
?> 
 
 
<? 
echo db_get_datos("usuarios","usuarios.txt"); 
 
echo $nombre[0]; 
 
?>