Spostare post in altro file
Nella mia pagina ho impostato un limite max di 2 post, gli altri vorrei deviarli in un altro file come archivio, io come db uso un messaggi.html.
Questa è la parte di codice che archivia i post in messaggi.html che verranno poi richiamati in una pagina.
Codice PHP:
// ...3/6 - In questa sequenza stampa in messaggi.html
$mess_da_ins=$data_localeS."|".$oggettoS."|".$messaggioS."|".$nomeS."|".$cittaS."|".$suoemailS."|".$ip."|".$bandierina."\n";
$mess_ultimo=2; //numero di messaggi massimo da visualizzare
// ...4/6
if ($erroreS=="") {
if(file_exists('messaggi.html')){
$righe = file('messaggi.html');
$quante=count($righe);
if($quante==0){ //il file messaggi.html esiste ma è vuoto
$inserire=$mess_da_ins;
}elseif($quante == 1){ //esiste una sola riga
$inserire=$righe[0].$mess_da_ins;
}elseif($quante > 1){
if($quante < $mess_ultimo){
$righe[$quante]=$mess_da_ins;
}else{
//sposto in su i messaggi (in pratica elimino il più vecchio)...
for($k= 0; $k< ($quante-1);$k++){
$j=$k+1;
$righe[$k]=$righe[$j];
}
$righe[$mess_ultimo]=$mess_da_ins; //...e aggiungo l'ultimo
}
foreach($righe as $ch => $testo){ //preparo la stringa da salvare
$inserire.=$testo;
}
}
file_put_contents('messaggi.html', $inserire);
}
else {
file_put_contents('messaggi.html', $mess_da_ins);
}
session_destroy();