Newsscript

Hi,
Ich hab für meine Seite ein kleines Newsscript geschrieben , nur gibts da ein problem :

if( $function == „submit“ ) {
// $news_zum_posten string mit news
// $topic_zum_posten

$file = fopen(„news.txt“,„r“);

// datum
fwrite($file,"");
fwrite($file,"");
fwrite($file, time() ); // fixme
fwrite($file, " „.$topic_zum_posten );
fwrite($file,“
");
fwrite($file,"
");

// posting
fwrite($file,"");
fwrite($file,$news_zum_posten);
fwrite($file,"");

// trennlinie
fwrite($file," ");

// file schliessen
fclose($file);

}

ich öffne die news.txt mit „r“ damit der Dateizeiger am anfang der datei steht und die news am anfang eingefügt werden. nur dann werden immer Teile der älteren News überschrieben , wie kann man das verhindern ?

r+ meinte ich natürlich …

hi,

ich öffne die news.txt mit „r“ damit der Dateizeiger am anfang
der datei steht und die news am anfang eingefügt werden. nur
dann werden immer Teile der älteren News überschrieben , wie
kann man das verhindern ?

indem du die datei komplett in ein array liest, den neuen satz in die (leere) datei schreibst und das ganze array anschliessend hintendran haengst.
am anfang der datei einfuegen geht nicht.

besser waere es an sich, du wuerdest eine datenbank verwenden, das ist sicherer und komfortabler.

mfg, stefan

Thx, funktioniert spitze , darauf bin ich gar nicht gekommen !

-)
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]