Fungsi PHP parse_ini_file()

Definisi dan penggunaan

Fungsi parse_ini_file() menghuraikan fail konfigurasi dan mengembalikan pengaturan di dalam bentuk array.

Syarat

parse_ini_file(file,process_sections)
Parameter Penerangan
file Wajib. Menentukan fail ini yang akan dicek.
process_sections Pilihan. Jika diatur kepada true, akan mengembalikan array multidimensi yang termasuk nama setiap bab dan pengaturan di dalam fail konfigurasi. Lalai adalah false.

Penggambangan

Struktur fail ini serupa dengan php.ini.

Konstanta juga boleh dihuraikan dalam fail ini, jadi jika konstanta telah ditakrifkan sebagai nilai ini di file ini sebelum menjalankan parse_ini_file(), dia akan disertakan ke dalam hasilnya. Hanya nilai ini saja yang akan dihitung.

Nama kunci dan judul yang terdiri daripada nombor akan dianggap integer oleh PHP, jadi nombor yang bermula dengan 0 akan dianggap oktal dan yang bermula dengan 0x akan dianggap hexadecimal.

Pemberitahuan dan komen

Komen:Fungsi ini boleh digunakan untuk membaca fail konfigurasi aplikasi anda sendiri. Fungsi ini tiada hubungan dengan fail php.ini, fail itu sudah diuruskan semasa menjalankan skrip.

Komen:Jika nilai dalam fail ini mengandungi sebarang aksara yang bukan huruf dan angka, ia perlu diselubungi dengan petunjuk (").

Komen:Beberapa kata riservi tidak boleh digunakan sebagai nama kunci dalam fail ini, termasuk: null, yes, no, true dan false. Nilai null, no dan false setara dengan "", nilai yes dan true setara dengan "1". Karakتر {}|"~![()" juga tidak boleh digunakan di mana-mana tempat dalam nama kunci, dan karakter ini mempunyai makna khas dalam nilai pilihan.

Komen:Dari versi PHP 5.0, fungsi ini juga menguruskan nilai pilihan baris baru dalam dalam pilihan.

Contoh

Contoh 1

Kandungan "test.ini":

[names]
me = Robert
you = Peter
[urls]
first = "http://www.example.com"
second = "http://www.codew3c.com"

Kod PHP:

<?php
print_r(parse_ini_file("test.ini"));
?>

Output:

Array
(
[me] => Robert
[you] => Peter
[first] => http://www.example.com
[second] => http://www.codew3c.com
)

Contoh 2

Kandungan "test.ini":

[names]
me = Robert
you = Peter
[urls]
first = "http://www.example.com"
second = "http://www.codew3c.com"

Kod PHP (process_sections Dipasang kepada true):

<?php
print_r(parse_ini_file("test.ini",true));
?>

Output:

Array
(
[names] => Array
  (
  [me] => Robert
  [you] => Peter
  )
[urls] => Array
  (
  [first] => http://www.example.com
  [second] => http://www.codew3c.com
  )
)