grazie per l'aiuto,
va quasi bene,
c'è da risolvere un errore perchè quando va scrive il file ripete $config["variabile"] invece di scrivere semplicemente la "variabile"

<?php
$config = array(
$config["url"]=>"http://nomesito",
$config["titolo"]=>"Nome del sito",
$config["email"]=>"demo@nomesito.it",
$config["print"]=>"Stampa",
$config["close"]=>"Chiudi pagina",
$config["none"]=>"Nessuno"
);
?>
invece di:
<?php
$config = array(
"url"=>"http://nomesito",
"titolo"=>"Nome del sito",
"email"=>"demo@nomesito.it",
"print"=>"Stampa",
"close"=>"Chiudi pagina",
"none"=>"Nessuno"
);
?>
riporto il codice con la scrittura mancava qualche cosa e impediva la scrittura:
Codice PHP:
<?php
$stringa 
'<?php
$config = array(
'
;
foreach(
$_POST as $key=>$value)
{
  if(
$key != "aggiorna"$stringa .= '$config["'.$key.'"]=>"'.$value.'";
'
;
}
$stringa .= '?>';
$fp fopen("config.php","w");
fwrite($fp,$stringa);
?>