我找不到一种方法可以轻松地让我创建一个新文件,将其视为ini文件(而不是php.ini或类似文件……针对每个用户的单独ini文件),以及使用PHP创建/删除值。PHP似乎没有提供创建ini文件和读取/写入/删除值的简便方法。到目前为止,所有内容都只是“读”的,与创建条目或操作键/值无关。
从PHP文档的注释中找到了以下代码片段:
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<count($elem2);$i++)
{
$content .= $key2."[] = \"".$elem2[$i]."\"\n";
}
}
else if($elem2=="") $content .= $key2." = \n";
else $content .= $key2." = \"".$elem2."\"\n";
}
}
}
else {
foreach ($assoc_arr as $key=>$elem) {
if(is_array($elem))
{
for($i=0;$i<count($elem);$i++)
{
$content .= $key."[] = \"".$elem[$i]."\"\n";
}
}
else if($elem=="") $content .= $key." = \n";
else $content .= $key." = \"".$elem."\"\n";
}
}
if (!$handle = fopen($path, 'w')) {
return false;
}
$success = fwrite($handle, $content);
fclose($handle);
return $success;
}
用法:
$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);
祝好运!
问题内容: 我一直在寻找官方的php文档,但找不到我想要的东西。 http://php.net/manual/zh/function.parse-ini- file.php 我只想要一个函数来编辑和读取php ini文件中的值,例如, 如何读取属于“ lu_link”或“ footerbg”的值? 我该如何为这些地点写下新的价值? 问题答案: PEAR Config_Lite包可以非常轻松地为您完
问题内容: 我想创建一个csv文件,但是当我运行代码时,它返回一个空白页,没有csv文件。我使用PHP5。我使用以下代码: 谢谢! 问题答案: 其空白,因为您正在写信。您应该写到using 代替,还应该发送标头信息以表明它是csv。 例
文件已创建/打开并写入,但未下载。 有什么帮助吗?
本文向大家介绍Java读写ini文件代码示例,包括了Java读写ini文件代码示例的使用技巧和注意事项,需要的朋友参考一下 本文实例主要实现Java读写ini文件,具体如下,代码中有详细注释。 在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的。 实例代码: 总结 以上就是本文关
本文向大家介绍C#实现读写ini文件类实例,包括了C#实现读写ini文件类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现读写ini文件类。分享给大家供大家参考。具体如下: 这个C#类封装了对INI配置文件进行操作所需的各种函数,包括读取键值、读取键值、删除段落等 希望本文所述对大家的C#程序设计有所帮助。
我在Apache服务器上上传了一个Joomla 3.3网站,但它向我展示了一个主机需要使用PHP5.3的例子。10或更高版本才能运行此版本的Joomla!错误消息。我读到我可以在cPanel上更改php版本- 首先,如果系统按照他们说的那样更新,我是否应该看到该消息。第二,如何更改php版本以适应joomla网站。