|
parse_ini_file(PHP 4, PHP 5) parse_ini_file — Обрабатывает конфигурационный файл Описание
array parse_ini_file
( string $filename
[, bool $process_sections = false
[, int $scanner_mode = INI_SCANNER_NORMAL
]] )
parse_ini_file() загружает ini-файл, указанный в аргументе filename, и возвращает его настройки в виде ассоциативного массива. Структура ini-файла похожа на структуру php.ini. Список параметров
Возвращаемые значенияВ случае успеха настройки возвращаются в виде ассоциативного array. В случае ошибки возвращается FALSE. Список изменений
Примеры
Пример #1 Содержимое sample.ini ; Это пример файла настроек ; Комментарии начинаются с ';', как в php.ini [first_section] one = 1 five = 5 animal = BIRD [second_section] path = "/usr/local/bin" URL = "http://www.example.com/~username" [third_section] phpversion[] = "5.0" phpversion[] = "5.1" phpversion[] = "5.2" phpversion[] = "5.3" Пример #2 Пример использования функции parse_ini_file() Константы также могут обрабатываться в ini-файлах, так что если вы объявите константу в виде значения для ini-файла до вызова parse_ini_file(), то константа будет корректно обработана. Таким образом обрабатываются только значения опций. Например:
<?php Результатом выполнения данного примера будет что-то подобное: Array ( [one] => 1 [five] => 5 [animal] => Dodo bird [path] => /usr/local/bin [URL] => http://www.example.com/~username [phpversion] => Array ( [0] => 5.0 [1] => 5.1 [2] => 5.2 [3] => 5.3 ) ) Array ( [first_section] => Array ( [one] => 1 [five] => 5 [animal] => Dodo bird ) [second_section] => Array ( [path] => /usr/local/bin [URL] => http://www.example.com/~username ) [third_section] => Array ( [phpversion] => Array ( [0] => 5.0 [1] => 5.1 [2] => 5.2 [3] => 5.3 ) ) )
Пример #3 Обработка php.ini файла функцией parse_ini_file()
<?php Результатом выполнения данного примера будет что-то подобное: (parsed) magic_quotes_gpc = Yes (loaded) magic_quotes_gpc = Yes Примечания
|
|||||||||||||