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