Codice PHP:
<?php
// inclusione di iscritti.php per avere la variabile $iscritti
include("archivio.php");
/*foreach ($testo as $indice => $value){
$testo[$indice] = addslashes($testo[$indice]);
}*/
// apertura del file iscritti.php per la modifica e di template.tpl
$fp = fopen("archivio.php", "w");
$data = stripslashes(file_get_contents('archivio.tpl'));
// genero la data in formato stringa
$timestamp = time();
$adesso = date('H:i d/m/y', $timestamp);
// prendo dal post le altre informazioni e le metto in variabili di servizio
$new_id = count($id);
$new_titolo = $_POST['new_titolo'];
$new_testo = $_POST['new_testo'];
$new_autore = $_POST['new_autore'];
// aggiorno gli array accodando le informazioni
$id[] = $new_id;
$titolo[] = $new_titolo;
$testo[] = str_replace('"', '\'\'', nl2br($new_testo));
$ora[] = $adesso;
$autore[] = $new_autore;
// implodo il tutto per poi scriverlo
$id_long = implode('", "', $id);
$titolo_long = implode('", "', $titolo);
$testo_long = implode('", "', $testo);
$ora_long = implode('", "', $ora);
$autore_long = implode('", "', $autore);
$id_long = "\"".$id_long."\"";
$titolo_long = "\"".$titolo_long."\"";
$testo_long = "\"".$testo_long."\"";
$ora_long = "\"".$ora_long."\"";
$autore_long = "\"".$autore_long."\"";
// scrittura della variabile ed uscita
$data = sprintf($data, $id_long, $titolo_long, $testo_long, $ora_long, $autore_long);
fwrite($fp, $data);
fclose($fp);
echo "<meta HTTP-EQUIV='REFRESH' content='1; url=../guestbook.php'>";
?>
Lo uso per un mio script, moficalo a tuo piacimento...