parse_ini_file()

PHP parse_ini_file() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

"test.ini" fayli tarkibi:

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

PHP kodi:

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

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

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


ULASHISH

Ta’rif va qo‘llanilishi

parse_ini_file() funksiyasi konfiguratsiya (ini) faylini tahlil qiladi va sozlamalarni qaytaradi.

Maslahat: Bu funksiyadan o‘zingizning konfiguratsiya fayllaringizni o‘qish uchun foydalanish mumkin, uning php.ini fayliga hech qanday aloqasi yo‘q.

Eslatma: Quyidagi zaxiralangan so‘zlar ini fayllarida kalit sifatida ishlatilmasligi kerak: null, yes, no, true, false, on, off, none. Bundan tashqari, kalitda quyidagi zaxiralangan belgilar ishlatilmasligi kerak: {}|&~!()^".

Sintaksis

parse_ini_file(file, process_sections, scanner_mode)

Parametr qiymatlari

Parametr Tavsif
file Majburiy. Tahlil qilinadigan ini faylni belgilaydi
process_sections Ixtiyoriy. TRUE qiymatiga o‘rnatilsa, bo‘lim nomlari va sozlamalarni o‘z ichiga olgan ko‘p o‘lchovli massivni qaytaradi. Standart qiymat — FALSE
scanner_mode

Ixtiyoriy. Quyidagi qiymatlardan biri bo‘lishi mumkin:

  • INI_SCANNER_NORMAL (standart)
  • INI_SCANNER_RAW (parametr qiymatlari tahlil qilinmasligini bildiradi)
  • INI_SCANNER_TYPED (imkon qadar boolean, null va integer tiplari saqlanib qolishini bildiradi. "true", "on", "yes" qiymatlari TRUE ga aylantiriladi. "false", "off", "no", "none" qiymatlari FALSE ga aylantiriladi. "null" qiymati NULL ga aylantiriladi. Sonli stringlar imkon bo‘lsa integer tipiga aylantiriladi)


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa massiv, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4.0+
PHP o‘zgarishlar tarixi: PHP 7.0: Panjara belgisi (#) endi izoh sifatida qabul qilinmaydi

Ko‘proq misollar

Misol

"test.ini" fayli tarkibi:

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

PHP kodi (process_sections true qiymatiga o‘rnatilgan holda):

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

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

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


❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!