buergle: daten in dateischreiben - neustes immer oben

Beitrag lesen

Hi..

<?
$dateiname="test.txt"; //leg so eine datei ins selbe verzeichnis wie dieses script und achte auf die schreibrechte auf dem server!
$text="blahblah";    //für was ist diese variable ($text) nötig?
$news="Neuigkeit";

if(isset($text) && $text <> "")
{
 $datei = fopen($dateiname,"r+");
 if($datei)
 {
  $inhalt= fread($datei,filesize($dateiname));
  fclose($datei);
 }

$eintrag = "<b>News:</b> $news <br> \n $inhalt";
        //das alte wurde oben ausgelesen und hier hinter(unter) das neue gehängt

$datei = fopen($dateiname,"w+");
        //öffnen, pointer auf dateianfang setzen
 if($datei)
 {
  fputs($datei,$eintrag); //alles reinschreiben
  fclose($datei);
 }
}

//Lesen

if(file_exists($dateiname))
{
  $datei = fopen ($dateiname, "r");
  if($datei)
  {
    while($zeile = fgets($datei, 255))
    {
      echo stripslashes($zeile) . "<br>\n";
    }
    fclose($datei);
  }
}
?>

Testen musst Du es selbst :)

Grüße, Buergle