PHP parse_ini_file() လုပ်ငန်း

အခြေခံ နှင့် အသုံးပြုခြင်း

parse_ini_file() လုပ်ငန်း သည် အစီအစဉ် ဖိုင် ကို ဖော်ထုတ်ပြီး အသုံးပြုသော အချင်းအချင်း အမှတ် များ ကို အပေါင်းစု အဖြစ် ပြန်လည်ပေးသည်။

ပုံစံ

parse_ini_file(ဖိုင်,process_sections)
ပါဝင်သည် ဖော်ပြ
ဖိုင် တရားဆိုး။ သုံးခြုံသည် စစ်ဆေးရန် သတ်မှတ်ထားသော အင်တာဗျူး ဖိုင် ဖြစ်ပါသည်။
process_sections ဆိုင်းငံ့။ အရိုက် true ဖြင့် ဖြင့် အသုံးပြုလျှင် အစီအစဉ် ဖိုင် တွင် အချိန်ခွဲ နှင့် အမည် များ ပါဝင်သော သတ္တုပတ် အသုံးပြုပါ၏။ ပုံစံအင်တာကင်(php.ini) ဖိုင် တွင် ဖြင့် အရိုက် false ဖြင့် အသုံးပြုပါသည်။

အကြောင်းပြချက်

အင်တာဗျူး ဖိုင် ရဲ့ ဖွဲ့စည်းပုံ သည် ပုံစံအင်တာကင်(php.ini) ဖိုင် နှင့် တူညီပါသည်။

ခွင့်အရမ်း သည် အင်တာဗျူး ဖိုင် တွင် ဖြင့်ဖြစ်သည်။ အဆိုပါ အင်တာဗျူး ဖိုင် ကို ဖော်ထုတ်ပြီးချင်း parse_ini_file() လုပ်ငန်း ကို အသုံးပြုခြင်း အခါ သတ်မှတ်ထားသော ခွင့်အရမ်း အမည် များ သည် အရည်အချင်း အရ အသုံးပြုပါသည်။ သာ အင်တာဗျူး အမှတ် သည် ကိုးကားပါသည်။

ကိန်းဂဏန်း ဖြင့် ဖော်ထုတ်ထားသော ခွင့်အရမ်း နှင့် အချိန်ခွဲ အမည် များ သည် ပီပီရီ က အင်တာဗျူး အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။ အဆိုပါ ကိန်းဂဏန်း အစား 0 ဖြင့် စတင်သော ကိန်းဂဏန်း သည် နှစ်ဆယ်အောက်ဆယ် အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။ အဆိုပါ ကိန်းဂဏန်း အစား 0x ဖြင့် စတင်သော ကိန်းဂဏန်း သည် ဆယ်ဆယ်အောက်ဆယ် အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။

အကြောင်းပြချက် နှင့် အစီအစဉ်

注释:ဒီ လုပ်ငန်း ကို သင်၏ အသုံးပြုသော အစီအစဉ် ဖိုင် ကို ဖတ်ရှုရန် အသုံးပြုပါ၏။ ဒီ လုပ်ငန်း သည် ပုံစံအင်တာကင်(php.ini) ဖိုင် နှင့် မတူညီပါ။ ဒီ ဖိုင် သည် အော်ဒါ အပိုင်း လုပ်ငန်း တွင် ဖြင့်ဖြစ်ခဲ့သည်။

注释:如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。

注释:有些保留字不能作为 ini 文件中的键名,包括:null,yes,no,true 和 false。值为 null,no 和 false 等效于 "",值为 yes 和 true 等效于 "1"。字符 {}|"~![()" 也不能用在键名的任何地方,而且这些字符在选项值中有着特殊的意义。

注释:自 PHP 5.0 版本开始,该函数也处理选项值内的新行。

实例

例子 1

"test.ini" 的内容:

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

PHP 代码:


输出:

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

例子 2

"test.ini" 的内容:

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

PHP 代码(process_sections 设置为 true):


输出:

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