يفتقر PHP إلى الوظائف الأساسية المصممة خصيصًا لإدارة ملفات INI، مما يجعل إنشاءها أو تعديلها ديناميكيًا أمرًا صعبًا. ومع ذلك، يمكن العثور على حل متعدد الاستخدامات في مقتطف التعليمات البرمجية التالي، والذي يمكّنك من إنشاء ملفات INI ومعالجتها بسهولة.
function write_ini_file($assoc_arr, $path, $has_sections=FALSE) {
$content = "";
if ($has_sections) {
foreach ($assoc_arr as $key=>$elem) {
$content .= "[".$key."]\n";
foreach ($elem as $key2=>$elem2) {
if(is_array($elem2))
{
for($i=0;$i$elem) {
if(is_array($elem))
{
for($i=0;$i الاستخدام:
يمكن تنفيذ مقتطف الكود المقدم على النحو التالي:
$sampleData = array(
'first' => array(
'first-1' => 1,
'first-2' => 2,
'first-3' => 3,
'first-4' => 4,
'first-5' => 5,
),
'second' => array(
'second-1' => 1,
'second-2' => 2,
'second-3' => 3,
'second-4' => 4,
'second-5' => 5,
));
write_ini_file($sampleData, './data.ini', true);
الإخراج:
سيتم إنشاء ملف INI التالي في المسار المحدد:[أولاً]
أول-1 = 1
أول-2 = 2
أول-3 = 3
أول-4 = 4
أول-5 = 5
[ثانية]
الثانية-1 = 1
الثانية-2 = 2
الثانية-3 = 3
الثانية-4 = 4
Second-5 = 5[first]
first-1 = 1
first-2 = 2
first-3 = 3
first-4 = 4
first-5 = 5
[second]
second-1 = 1
second-2 = 2
second-3 = 3
second-4 = 4
second-5 = 5
باستخدام هذا الحل، يمكنك إنشاء ملفات INI وإدارتها بسهولة في PHP، مما يجعلها لا غنى عنها لإدارة إعدادات التكوين أو البيانات الأخرى بتنسيق منظم. برمجة سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3