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($fdfilesize($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