PHP运行INI配置文件。
复制代码代码如下所示:
< PHP
写INI文件
功能write_ini_file(assoc_arr美元美元美元,路径,has_sections = false)
{
=内容;
如果($ has_sections)
{
foreach(assoc_arr美元美元美元关键= >元素)
{
$。};
foreach($元达KEY2 = > $ ELEM2)
{
如果(is_array($ ELEM2))
{
为($我= 0;$我<计数($ ELEM2);$我+ +)
{
内容KEY2美元美元。{ }{我} ELEM2美元美元。;
}
}
如果($ ELEM2 = =)=元KEY2。= ;
别的$content = $ KEY2。=。$ ELEM2。;
}
}
}
其他的
{
foreach(assoc_arr美元美元美元关键= >元素)
{
如果(is_array($元))
{
为($我= 0;$我<计数($元);$我+ +)
{
内容KEY2美元美元。{ }。$元{我}。;
}
}
如果($元= =)=元KEY2。= ;
别的$content = $ KEY2。=。$元。;
}
}
如果(!为处理= fopen($路径,'w'))
{
返回false;
}
如果(!fwrite($手柄,$content))
{
返回false;
}
Fclose($处理);
返回true;
}

使用

以美元为阵列(
('all' = >阵列
first-1= > 1,
first-2= > 2,
first-3= > 3,
4= > 4,
first-5= > 5,
),
(第二= >阵列
2 1= > 1,
second-2= > 2,
second-3= > 3,
second-4= > 4,
second-5= > 5,
));
write_ini_file(以美元,。 /数据。ini,真的);

读取INI文件
公共功能readini($name)
{
如果(file_exists(sem_path。'init 。$name))
{
$data = parse_ini_file(sem_path。'init 。美元的名字,真的);
如果($)
{
返回$数据;
}
}
其他的
{
返回false;
}
}

如果用Python处理,则需要删除PHP生成的配置文件值两侧的双引号,即创建INI配置文件函数删除OK。