Описание функции


IniReadSection

Считывает все пары параметр=значение в секции из ini-файла.

IniReadSection('filename','section')

Параметры

filename Путь к ini-файлу.
section Имя секции в ini-файле.

Возвращаемое значение

Успех:Возвращает 2-мерный массив, в котором $var_array[n][0] - это имя параметра, а $var_array[n][1] - это его значение.
Ошибка:Устанавливает значение @error равным 1, если не удалось прочитать указанную секцию (секция пуста или не существует или отсутствует .ini файл).

Примечания

Стандартный ini-файл имеет следующую структуру:

[Имя секции]
Параметр=Значение


Только первые 32767 символов секции считываются.

Если необходимо использовать ini в формате юникода, то предварительно создайте ini-файл с помощью FileOpen() с кодировкой "Unicode UTF16 Little Endian".

Общее число возвращенных элементов содержится в $array[0][0]. При ошибке массив не создаётся.

Возвращает двумерный массив следующего содержания:
$var_array[0][0] = количество найденных пар параметр=значение
$var_array[1][0] = имя первого параметра
$var_array[1][1] = значение первого параметра
$var_array[2][0] = имя второго параметра
$var_array[2][1] = значение второго параметра
...
$var_array[n][0] = имя n-ого параметра
$var_array[n][1] = значение n-ого параметра

Функцию можно подключить через команду exect

См. также

IniDelete, IniWrite, IniRead, IniReadSectionNames, IniRenameSection, IniWriteSection

Примеры:
 Как создать кнопку?


exect=$var_aa=IniReadSection(EnvGet('COMMANDER_INI'),'Configuration')||_ViewValues($var_aa) ;; считывает все пары параметр=значение в Wincmd.ini из секции Configuration


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru