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
{
$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 {
$content .= $key2."[] = \"".$elem[$i]."\"\n";
}
}
else if($elem=="") $content .= $key2." = \n";
else $content .= $key2." = \"".$elem."\"\n";
}
}
if (!$handle = fopen($path, 'w'))
{
return false;
}
if (!fwrite($handle, $content))
{
return false;
}
fclose($handle);
return true;
}//用法
//
$sampleData = array(
'first' => array(
'first-1' => 1,
'first-2' => 2,
'最初-3' => 3,
'first-4' => 4,
5,
),
'秒' => 配列(
'秒-1' => 1,
'2番目-2' => 2,
'2番目-3' => 3,
'2番目-4' => '2番目-5' => 5,
));
write_ini_file ($sampleData, './data.ini', true);
//读ini文件
public function readini($name)
{
if (file_exists(SEM_PATH.'init/'.$name))
{
$data = parse_ini_file(SEM_PATH.'init/'.$name, true);
if ($data)
{
return $data;
}
}
else
{
return false;
}
}
Python で処理する場合は、PHP で生成された構成ファイルが必要になりますつまり、上の生成ini構成ファイル関数の
"をすぐに削除します。
http://www.bkjia.com/PHPjc/326785.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/326785.html技術記事 PHP 操作ini構成文件 复制定代次例: ?php //書き込みini文件 function write_ini_file($assoc_arr, $path, $has_sections=FALSE) { $content = ""; if ($has_sections) { foreac...