讀取配置文件方法parse_ini_file($filepath [,$section])
代碼:
conn.php
<?php
//連接數據庫
//$conn =new mysqli('localhost','root','','test') or die("連接失敗<br/>");
//讀取配置文件
$ini= parse_ini_file("test.ini");
$conn =new mysqli($ini["servername"],$ini["username"],$ini["password"],$ini["dbname"]) or die("連接失敗<br/>");
//操作數據庫
$result=$conn->query("select * from cartoon;");
//輸出數據
while($row=$result->fetch_assoc()){
print_r($row);
echo "<br/>";
}
//關閉數據庫
$conn->close();
?>
test.ini
[mysql] servername="localhost" username="root" password="" dbname="test"
輸出

1、parse_ini_file() 函數解析一個配置文件,並以數組的形式返回其中的設置。
語法:
parse_ini_file(file,process_sections)

2.例子1:
"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"
PHP 代碼:
<?php
$tmp = parse_ini_file("test.ini");
var_dump($tmp);
?>
輸出:
array(4) {
["me"]=>
string(6) "Robert"
["you"]=>
string(5) "Peter"
["first"]=>
string(22) "http://www.example.com"
["second"]=>
string(26) "http://www.w3school.com.cn"
}
例子2:
"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"
PHP 代碼(process_sections 設置為 true):
<?php
$tmp = parse_ini_file("test.ini",true);
var_dump($tmp);
?>
輸出:
array(2) {
["names"]=>
array(2) {
["me"]=>
string(6) "Robert"
["you"]=>
string(5) "Peter"
}
["urls"]=>
array(2) {
["first"]=>
string(22) "http://www.example.com"
["second"]=>
string(26) "http://www.w3school.com.cn"
}
}

