АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
307 of 410 menu

Функцыя parse_ini_file

Функцыя parse_ini_file прымае шлях да INI-файла ў якасці першага параметра, а таксама два неабавязковыя параметры: другі параметр вызначае, ці трэба апрацоўваць секцыі, а трэці - рэжым сканавання файла.

Сінтаксіс

parse_ini_file( string $filename, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL );

Прыклад

Стварым файл config.ini з наступным зместам:

; config.ini database = mysql host = localhost user = root password = 12345

Цяпер прачытаем яго:

<?php $res = parse_ini_file('config.ini'); print_r($res); ?>

Вынік выканання кода:

[ 'database' => 'mysql', 'host' => 'localhost', 'user' => 'root', 'password' => '12345' ]

Прыклад

Цяпер дадамо секцыі ў наш INI-файл:

; config.ini [database] type = mysql host = localhost [credentials] user = root password = 12345

Прачытаем файл з апрацоўкай секцый:

<?php $res = parse_ini_file('config.ini', true); print_r($res); ?>

Вынік выканання кода:

[ 'database' => [ 'type' => 'mysql', 'host' => 'localhost' ], 'credentials' => [ 'user' => 'root', 'password' => '12345' ] ]

Прыклад

Прадэманструем працу з INI_SCANNER_TYPED:

; config.ini debug = true port = 3306 timeout = 3.5

Прачытаем файл з тыпізацыяй значэнняў:

<?php $res = parse_ini_file('config.ini', false, INI_SCANNER_TYPED); print_r($res); ?>

Вынік выканання кода:

[ 'debug' => true, 'port' => 3306, 'timeout' => 3.5 ]

Глядзіце таксама

  • функцыю file_get_contents,
    якая чытае файл у радок
  • функцыю file,
    якая чытае файл у масіў
byenru