PHP parse_ini_file() फ़ंक्शन

वर्णन और उपयोग

parse_ini_file() फ़ंक्शन एक कॉन्फ़िगरेशन फ़ाइल को प्रसंस्करण करता है और उसके सेट को एक एक्सप्रेशन के रूप में वापस करता है।

व्याकरण

parse_ini_file(file,process_sections)
पारामीटर वर्णन
file अनिवार्य। जांच करने के लिए बारीकी फ़ाइल को निर्दिष्ट करता है।
process_sections अनिवार्य। यदि true के रूप में सेट किया जाता है, तो बहुआयामी एक्सप्रेशन वापस करता है जो कॉन्फ़िगरेशन फ़ाइल के हर खंड के नाम और सेट को शामिल करता है। डिफ़ॉल्ट में false है।

व्याख्या

ini फ़ाइल की संरचना php.ini के समान है।

अभिकल्पित भी ini फ़ाइल में विश्लेषित किया जा सकता है, इसलिए parse_ini_file() को चलाने से पहले अभिकल्पित किए गए अभिकल्पित बारीकी के मान को फ़ल के अंतर्गत शामिल किया जाएगा। केवल बारीकी के मान को मूल्यांकित किया जाएगा।

आंकड़ों से बनी की बारीकी नाम और खंड नामों को 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
  )
)