خواندن INI فایل (parse_ini_file)
اینجا «خواندن INI فایل» را یاد می گیریم. تابع parse_ini_file() تنظیمات را از فایل INI می خواند. «INI» یعنی فایل پیکربندی ساده با بخش ها و کلیدها. مثل دفتر برنامه مدرسه، اما برای برنامه ما.
تعریف و کاربرد
تابع فایل INI را می خواند و یک آرایه برمی گرداند. می توانیم بخش ها را هم برگردانیم.
<?php
$config = parse_ini_file('test.ini');
print_r($config);
?>
برگرداندن بخش ها با آرایه تو در تو
با process_sections=true، خروجی بر اساس نام بخش ها گروه بندی می شود.
<?php
$config = parse_ini_file('test.ini', true);
print_r($config);
?>
حالت اسکن مقدارها
با INI_SCANNER_TYPED، مقدارهای بولی و عددی حفظ می شوند.
<?php
$config = parse_ini_file('test.ini', false, INI_SCANNER_TYPED);
var_dump($config);
?>
نکات و محدودیت ها
نکته: این تابع برای فایل های پیکربندی خودتان است؛ ربطی به php.ini ندارد.
نکته: کلیدها نباید از واژه های رزرو مانند true, false, null باشند.
هشدار: از کاراکترهای رزرو مانند {}|&~!()^" در کلید استفاده نکن.
گام های عملی سریع
- مسیر فایل INI را مشخص کن.
- در صورت نیاز، بخش ها را فعال کن.
- در صورت نیاز، حالت اسکن را تنظیم کن.
- خروجی آرایه را بررسی کن.
جمع بندی سریع
- خروجی موفق، آرایه برمی گرداند.
- می توان بخش ها را گروه بندی کرد.
- حالت TYPED نوع ها را حفظ می کند.
- کلیدهای رزرو و کاراکترهای خاص ممنوع هستند.