PHP parse_ini_file() فونکشن
تعریف اور استعمال
parse_ini_file() فونکشن ایک سیٹنگ فائل کو پارسی کرتا ہے اور اس کی سیٹنگات کو مائیکرومائن کی شکل میں واپس لے جاتا ہے۔
زبان
parse_ini_file(فائل,process_sections)
پارامتر | ترمیم |
---|---|
فائل | ضروری۔ چک کئے جانے والا ini فائل مقرر کرتا ہے۔ |
process_sections | اختیاری۔ اگر true رکھا جائے تو متعدد رکھا جائے گا، جس میں سیٹنگ فائل میں ہر شق کا نام اور سیٹنگ شامل ہوگا۔ دفعتی طور پر false ہے۔ |
توضیحات
ini فائل کی ساخت php.ini کی طرح ہیں۔
مستقل بھی ini فائل میں جائز کی جاسکتی ہیں، لہذا اگر parse_ini_file() سے پہلے مستقل کا معنیًت کیا جائے، تو وہ نتیجے میں شامل کیا جائے گا۔ صرف ini کا معنیًت کیا جاتا ہے۔
اعداد سے بنے کلیدی نام اور شقوں کا نام پہلے سے اعداد کے طور پر منعکس کیا جاتا ہے، لہذا 0 سے شروع ہونے والا اعداد اکثریت کا طور پر منعکس کیا جاتا ہے اور 0x سے شروع ہونے والا اعداد کا ہیجس سے منعکس کیا جاتا ہے۔
نوٹس اور تذکراً
توضیح:یہ فونکشن اپنی اپنی ایپلیکیشن کی سیٹنگ فائل کو پڑھنے کے لئے استعمال کی جاسکتی ہے۔ یہ فونکشن php.ini فائل سے منسلک نہیں ہے، جو اسکریپٹ کو چلانے کے بعد سے ہی چلتی ہے۔
توضیح:如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。
توضیح:کچھ محفوظ الفاظ کو کوئی بھی جگہ کے نام کے طور پر نہیں استعمال کیا جاسکتا، مثلاً null، yes، no، true اور false، شامل ہیں: null، no اور false برابر "" سے، yes اور true برابر "1" سے ہوتا ہے۔ حروف {}|"~![()" کو بھی نام کے کوئی بھی جگہ نہیں استعمال کیا جاسکتا، اور یہ حروف کی اشارتی معانی رکھتے ہیں۔
توضیح:از نسخہ PHP 5.0 سے، اس فنکشن نئی سطر کی ترتیب بھی بند بستری کرتی ہے。
مثال
مثال 1
مقصد "test.ini" کا مطلب:
[names] me = رابرت you = پیتر [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
کدو فائلی (PHP):
<?php print_r(parse_ini_file("test.ini")); ?>
خروج:
Array ( [me] => رابرت [you] => پیتر [first] => http://www.example.com [second] => http://www.codew3c.com )
مثال 2
مقصد "test.ini" کا مطلب:
[names] me = رابرت you = پیتر [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] => رابرت [you] => پیتر ) [urls] => Array ( [first] => http://www.example.com [second] => http://www.codew3c.com ) )