limb3_2007_2:ru:packages:config:lmb_ini
Содержание
lmbIni
lmbIni - класс, который позволяет получать конфигурационные данные из ini-файлов, немного схожим образом по функциональностью с PHP функцией parse_ini_file().
Пример использования:
Допустим у нас есть файл my.ini следующего содержания:
some_property = 1 [group1] test = 'bla-bla' #[group_is_commented] [group2] value[apple] = someting value[banana] = whatever # comments after # [group3] value[] = 1 value[] = 2
Данный ini-файл используется след. образом:
$ini = new lmbInit('my.ini'); echo $ini->getOption('some_property'); // выведет 1 echo $ini->getOption('test', 'group1'); // выведет bla-bla $ini->getGroup('group2'); // получим массив array('value' => array('apple' => 'someting', 'banana' => 'whatever')) $ini->getGroup('group3'); // получим массив array('value' => array(1, 2))
Наиболее полную информацию о том, каким образом работать с классом lmbIni и какие файлы ini можно использовать, можно узнать из теста lmbInitTest.
override файлы
Класс lmbIni также ищет так называемые override файлы, которые позволяют перекрывать базовые свойства, определенные в оригинальных файлах. override файл ищется lmbIni там же, где и оригинальный файл. Имя override файла формируется след. образом: до расширения .ini вставляется суффикс .override, например:
$original_file = '/path/to/file/my.ini'; $override_file = '/path/to/file/my.override.ini';
limb3_2007_2/ru/packages/config/lmb_ini.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение