Extraer información de un archivo de texto formateado de cierta manera

Organizo valores constantes mediante archivos ini para poder modificarlos rápidamente y que afecten diferentes sitios. Uso la siguiente función:

function devuelveValorIni($claveIni,$archivoIni){

$datos=archivoTextoAString(«/ini/» . $archivoIni);

//Queda separarlo en función de los delimitadores y del texto.

$textoConvertido=»[» . $claveIni;

$valorIni=extraeUnidad($datos,$textoConvertido,»]»);

return $valorIni;

}

function archivoTextoAString($archivo){

//Se busca en el archivo ini los hit die para esa clase especificada.

$directorioBase=parent_directory();

// read file into string

$data = file_get_contents($directorioBase . $archivo) or die(«Could not read file!»);

//Teniendo ya el archivo en un string, hago la búsqueda y separación.

return $data;

}

function parent_directory(){

return dirname(dirname(__FILE__));

}

Asumo la siguiente estructura:

[LIMITEMAPA:150]

Se establece que el primer límite donde empezar a buscar es ‘[LIMITEMAPA:’ y el último es el cierre, ‘]’.

Publicado en PHP, Programación web. Etiquetas: , . Leave a Comment »

Deja un comentario