Hi,
ich habe in PHP ein kleines Gästebuch. Die Daten werden hierbei in eine .dat Datei gespeichert.
Wie bekomme ich das hin, dass die Einträge sortiert von neu nach alt sind? Ich habe versucht beim schreiben einfach an den Dateianfang zu schreiben also mit r+ anstelle von a. Aber dann werden so wies aussieht die alten Daten die schon in der Datei sind überschrieben.
Hat jemand ne andere Lösung?
Hier der gesamte code:
gb.php (Zum Eintragen)
index.php (Zum auslesen)
ich habe in PHP ein kleines Gästebuch. Die Daten werden hierbei in eine .dat Datei gespeichert.
Wie bekomme ich das hin, dass die Einträge sortiert von neu nach alt sind? Ich habe versucht beim schreiben einfach an den Dateianfang zu schreiben also mit r+ anstelle von a. Aber dann werden so wies aussieht die alten Daten die schon in der Datei sind überschrieben.
Hat jemand ne andere Lösung?
Hier der gesamte code:
gb.php (Zum Eintragen)
PHP-Code:
<?php
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
$daten="$eintrag
[i]geschrieben am $datum um $uhrzeit Uhr von <a href=mailto:$email>$name</a>
[/i]
";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
?>
PHP-Code:
<?php
$datenbank = "daten.dat";
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>
Kommentar