फ़ंक्शन 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,
जो एक फ़ाइल को ऐरे में पढ़ता है