Newsscript Problem!

daddz

Mitglied
Hi erstmal

also...ich hab folgendes Problem:
ich hab ein Newsscript gemacht bei dem die Einträge(Autor/News/.....) per JavaScript abgefragt werden und nach einer Vorschau als Variable an PHP weitergegeben. Jetzt kommt das Problem...das PHP-Skript hängt die News in die TXT-Datei immer unten an! Die News sollen aber OBEN eingefügt werden weil sonst auf der News-Site die neusten News immer unten stehen! :(
Wie kann ich das ändern? Eine MySQL Datenbank hab ich nicht zur verfügung!
Deshalb basiert das ganze auch auf einer TXT-Datei!
Ich hoffe ihr könnt mir helfen! :)

Das Forum hab ich auch schon vergebens durch sucht!

greetz
daddz
 
Du könntest auch auch einfach beim Ausgeben alles in einen
Array packen, dessen Elemente dann invertieren und an-
schließend alles wie gewohnt ausgeben :)
 
hää?

Ich versteh nur Bahnhof! Ich bin kein PHP-Profi....kannst du mir das mal genauer erklären wie man das macht?

greetz
daddz
 
Eine weitere Möglichkeit wäre die Datei mit [phpf]file_get_contents[/phpf] komplett auszulesen. Die Datei mit [phpf]fopen[/phpf] im Modus w öffnen, wodurch sie zugleich geleert wird. Mittels [phpf]fputs[/phpf] erst die neuen Daten in die Datei schreiben und anschließend die alten, ausgelesenen Daten.

Und schwups stehen die neusten News immer oben.

snuu
 
Zuletzt bearbeitet:
Danke für die Antwort! Kannst du mir das vielleicht an einem Beispiel zeigen? Denn ich versteh das nich so ganz.

greetz
daddz
 
(untested)
PHP:
$dateiname = 'datei.txt';
$dateiinhalt = file_get_contents($dateiname);
$fp = fopen($dateiname, 'w'); // Wenn das Script unter Windows läuft, muss hier wb und nicht nur w stehen
if ($fp) {
  fputs($fp, 'Hier die Daten mit den neuen News');
  fputs($fp, $dateiinhalt);
  fclose($fp);
}

snuu
 
Zurück