PHP parse_ini_file() ఫంక్షన్

నిర్వచనం మరియు వినియోగం

parse_ini_file() ఫంక్షన్ ఒక కాన్ఫిగరేషన్ ఫైల్ను పరిగణించి దానిలోని సెట్టింగ్స్ను నమూనాలుగా రిటర్న్ చేస్తుంది.

సింథాక్స్

parse_ini_file(file,process_sections)
పారామీటర్స్ వివరణ
file అవసరం. తనిఖీ చేయవలసిన ini ఫైల్ని నిర్వచించండి.
process_sections ఆప్షనల్. ఇది true అయితే, కానీవి ఫంక్షన్ రిటర్న్ చేసే బహుళ అంశాల అడుగుపథాన్ని కలిగించే అడుగుపథాన్ని కలిగించబడింది. మారుతున్న స్థాయిలో ఫలితం ఉంది.

వివరణ

ini ఫైల్ యొక్క నిర్మాణం php.ini ఫైలుతో సమానం.

కాంస్టెంట్లు కూడా ini ఫైల్లో పరిగణించబడతాయి, కాబట్టి parse_ini_file() అనే ఫంక్షన్ని నడుపుతున్నప్పుడు కాంస్టెంట్లును కీలకంగా నిర్వహించబడతాయి, అలాగే ఫలితంలో కలిసిపోతాయి. మాత్రమే ini యొక్క విలువలు అంచనా వేయబడతాయి.

సంఖ్యలతో కూడిన కీ పేర్లు మరియు సెక్షన్ పేర్లు PHP చేత పరిమాణంగా పరిగణించబడతాయి, కాబట్టి 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 కోడ్:

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

అవుట్పుట్ అవుతుంది:

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):

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

అవుట్పుట్ అవుతుంది:

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