Neuer Dateiinhalt nach oben

BFreakout

Erfahrenes Mitglied
Also mein Problem ist folgendes, ich möchte so in der Art Gästebuch machen, wo aber die neusten Einträge oben erscheinen und nicht am Schluss der Datei eingefügt werden...

$eingabe = ("$formular_eingabe ");

/* Datenbank wird geoeffnet */
$datenbank = fopen("berichte.txt", "a+");

$alt = fgets($datenbank, 100000);

$neu = $eingabe . $alt; <-- hier sollen die Alten einträge hinter dem neuen
gesetzt werden.

/* Datei wird geschrieben */
fwrite($datenbank, $neu);

/* schliesst die Datenbank */
fclose($datenbank);

aber irgendwie funktioniert das nicht :o/
 
ja das eine datei zeichenweisse eingelesen wird... ich will ja denn alten inhalt in einer Variable haben und sie dann mit einer anderen Variable kombinieren..
und so abspeichern....
 
Belies Dich doch bitte noch einmal unter
--> http://de.php.net/fgets

fgets liest aus einer Datei, bis entweder ein Zeilenumbruch erfolgt, EOF erreicht ist oder die durch den zweiten Parameter definierte Zeichenanzahl erreicht ist. D.h. Du wirst wahrscheinlich nicht die gesamte Datei einlesen, sondern nur einen Teil. Den kompletten Dateiinhalt bekommst Du wiefolgt:
PHP:
$inhalt = @join('', @file('dateiname.txt'));

P.S. Satzanfänge und Substantive werden groß geschrieben. Sätze werden mit einem Satzzeichen beendet. (Grundschuldeutsch)
--> Netiquette!

snuu
 
Zurück