Fungsi PHP parse_ini_file()

Definisi dan Penggunaan

Fungsi parse_ini_file() mengurai berkas konfigurasi dan mengembalikan pengaturan di dalam bentuk array.

Sintaks

parse_ini_file(file,process_sections)
Parameter Deskripsi
file Wajib. Menentukan berkas ini yang akan dicek.
process_sections Pilihan. Jika diatur true, maka akan mengembalikan multidimensional array yang termasuk nama set dan pengaturan setiap bagian berkas konfigurasi. Defaultnya adalah false.

Keterangan

Struktur berkas ini mirip dengan php.ini.

Konstanta juga dapat diurai di berkas ini, jadi jika konstanta yang telah ditentukan sebagai nilai berkas ini sebelum menjalankan parse_ini_file(), maka akan disertakan ke dalam hasilnya. Hanya nilai berkas yang akan dihitung.

Nama kunci dan judul subyek yang terdiri dari angka akan dianggap bilangan bulat oleh PHP, jadi angka yang dimulai dengan 0 akan dianggap oktal dan yang dimulai dengan 0x akan dianggap heksadesimal.

Pemberitahuan dan Komentar

Komentar:Fungsi ini dapat digunakan untuk membaca berkas konfigurasi aplikasi anda sendiri. Fungsi ini tidak berhubungan dengan berkas php.ini, berkas yang sudah diolah saat menjalankan skrip.

Komentar:Jika nilai di berkas ini mengandung karakter yang bukan alfa-numerik, perlu disantulkan dengan tanda kutip ganda (").

Komentar:Beberapa kata yang dijadikan resmi tidak dapat digunakan sebagai nama kunci dalam berkas ini, termasuk: null, yes, no, true dan false. Nilai null, no dan false setara dengan "", nilai yes dan true setara dengan "1". Karakter {}|"~![()" juga tidak dapat digunakan di tempat mana pun dalam nama kunci, dan karakter ini memiliki makna khusus di dalam nilai opsi.

Komentar:Dari versi PHP 5.0, fungsi ini juga menangani baris baru di dalam nilai opsi.

Contoh

Contoh 1

Isi "test.ini":

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

Kode 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

Isi "test.ini":

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

Kode PHP (process_sections Diatur ke 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
  )
)