Non avendo, qualche anno fa, alcuna conoscenza con mySql e avendo l'esigenza di un sito nel quale far pubblicare news a persone che non avevano esperienza con codici, php e varie, creai questo breve codice che creava un file per ogni news (questo file contiene i dati della news) e incrementa di 1 il valore contenuto in un file "di controllo (id.txt).
questo è il codice:
Codice PHP:
$path_id="id.txt";
$fd=fopen($path_id, "r");
$fstring=fread($fd, filesize($path_id));
fclose($fd);
$id=$fstring+1;
$fd=fopen($path_id, "w");
$fout=fwrite($fd, $id);
fclose($fd);
#-----------------------------------------
#creazione del file per l'articolo
#-----------------------------------------
$fd=fopen("news/$id.txt", "w");
$fout=fwrite($fd, $datiperarticolo);
fclose($fd);
echo "
Hai inserito correttamente la tua news
";
tutto ciò (insieme al resto del codice della pagina) anzichè creare un solo file, ne crea due, uno corretto, e un altro, successivamente, completamente vuoto!!!!!
a cosa può essere dovuto questo problema??
grazie in anticipo