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 Примечания
|
||||||||||||||