$item) { if (is_array($item)) { $sections.= '['.$key."]\n"; foreach ($item as $s_key => $s_item) { if (is_numeric($s_item) || is_bool($s_item)) $sections.= $s_key.' = '.$s_item."\n"; else { $s_item = str_replace("\r", '', $s_item); $sections.= $s_key.' = "'.str_replace("\n", '\\n', $s_item)."\"\n"; } } $sections.= "\n"; } else { if (is_numeric($item) || is_bool($item)) $out.= $key.' = '.$item."\n"; else { $item = str_replace("\r", '', $item); $out.= $key.' = "'.str_replace("\n", '\\n', $item)."\"\n"; } //$out.= "\n"; } } $out.= $sections; $fp = fopen($file, 'w'); if(!$fp) return false; fputs($fp, $out); fclose($fp); return true; } ?>