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функциясын,
ал файлды массив катары окуйт