allora, per l'inserimento faccio cosi:
codice:
$file_mess="../public/eventi.txt";
if (!file_exists($file_mess)) {
$newfile = fopen($file_mess,"w+");
fclose($newfile);
}
$newfile = fopen($file_mess,"r");
if(filesize($file_mess)==0){
$content = "\n";
$new_file=fopen($file_mess,"a+");
fwrite($newfile,$content);//fputs = a fwrite
fclose($newfile);
}
else{
$content = fread($newfile, filesize($file_mess));
fclose($newfile);
}
# Rimuovere gli slash che PHP mette automaticamente prima dei caratteri speciali
$content=stripslashes($content);
# Mettere le entrate(spazi?) negli array per l'allineamento
$lines = explode("\n",$content);
for ($key=1;$key<count($lines);$key++){
# quando ci sono 1 o + messaggi nella lista esegue questo inserimento, applicando all'inizio del messaggio uno spazio "\n"
$commento = "\n" . $utente . "
" . $messaggio . "
";
}
$filename = $file_mess;
$somecontent = $commento;
// Verifica che il file esista e sia riscrivibile
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a+')) {
echo "Il messaggio non è stato inserito!";
location.href=\"?eventi_ins=1&c_sf=$c_sf\";
</script>";
}
else{
echo "La nuova data è stata inserita negli Eventi!";
fclose($handle);
}
Per la rimozione del dato faccio cosi:
codice:
$file_mess="../public/eventi.txt";
if (!file_exists($file_mess)) {
$newfile = fopen($file_mess,"w+");
fclose($newfile);
}
$newfile = fopen($file_mess,"r");
$content = fread($newfile, filesize($file_mess));
fclose($newfile);
$arrStopCaratt = array(0=>"\\'",1=>'\\"');
$arrSostituisciCon = array(0=>"", 1=>'');
$content = str_replace($arrStopCaratt, $arrSostituisciCon, $content);
$out="";
$lines = explode("\n",$content);
for ($key=1;$key<sizeof($lines);$key++){
# quando il messaggio non è nella lista, aggiungere i vecchi messaggi
if ($lines[$key] != $email_news){
$out .= "\n".$lines[$key];
}
# quando è già nella lista,(trovato=1)
else {
$found=1;
}
}
$disp="no";
# Se il messaggio è nella lista...
if ($found == 1){
$newfile = fopen($file_mess,"w+");
fwrite($newfile, $out);
fclose($newfile);
echo "Messaggio rimosso con successo!";
$disp="no";
}
# se l'email non è nella lista
if ($found != 1){
echo "Non è stato possibile cancellare il Messaggio!";
$disp="YES";
}
Spero da qui possiate darmi un'aiuto, sulla mia richiesta...Devo fare l'update assolutissimamente, ma non so come fare, potete aiutarmi cortesemente per favore?
Grazie mille...come sempre