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 代码:
输出:
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 ) )