thomasN: Text an den Anfang einer Datei schreiben

Beitrag lesen

Hallo!

Habe eine (Anfänger)-Frage zu PHP:
Bin gerade dabei, mir ein kleines Gästebuch zu basteln.

Wie mache ich es, dass in nachfolgendem Script der Text nicht an das Dateiende angehängt wird, sondern an den Dateianfang geschrieben wird, ohne dass dabei der bereits existierende Text überschrieben wird?

Habe für die "fopen"-Funktion keinen passenden Modus gefunden, vermute mal, dass ich daher mit "fopen" nicht das bezwecken kann, was ich möchte.

Wer kann mir weiterhelfen?

<?php
$eintrag = $_POST ["eintrag"];
$name = $_POST ["name"];
$email = $_POST ["email"];
$daten="Name: $name<br>\nE-Mail: <a href=mailto:$email>$email</a><br>\nEintrag: $eintrag<br><br>\n";
$datenbank = "eintraege.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);

$datenbank = "eintraege.dat";
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>

Gruß Thomas.