أعتقد أن صيغ ملفات الـ ini تتلخص في أن ما يبدأ بـ ; هو تعليق ، ما يبدأ بـ [ هو تعريف لمجموعة من المتغيرات أو يمكن إعتباره كتعليق لانه غير مهم الا في حالة كنت تود أن تستخرج المتغيرات على شكل مصفوفات مثلاً لوكان لدي ملف settings.ini
كود:
[name]
; your first name
first_name = ahmad
; your last name
last_name = ali
[contact]
; your email
email = ahmad.ali@gmail.com
; your phone number
phone_namber = 1010101010
وكنت تريد إستخراج البيانات على شكل مصفوفات
كود PHP:
$name = array(
'first_name' => 'ahmad',
'last_name' => 'ali'
);
$contact = array(
'email' => 'ahmad.ali@gmail.com',
'phone_number' => '1010101010'
);
إذا كنت تريد ذلك فعليك أن لا تعتبر ما يبدأ بـ [ كتعليق ..
عموماً ، العملية بسيطة ستحتاج لازالة ما يبدأ بـ ; بواسطة التعابير القياسية والدالة preg_replace ، ثم نعرف المصفوفات ومن ثم المتغيرات تحتها ..
الموضوع يبدو مشوقاً ، فلم أفكر من قبل في إستخدام ملفات الـ ini كملفات للاعدادت ، من يدري ربما سأبدأ ، لي عودة لاحقاً