• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datein an den Anfang schreiben

Status
Für weitere Antworten geschlossen.

Gameking

Neues Mitglied
Hei Leute

Ich habe volgendes Script:
PHP:
$text = $_POST['eingabe'];
$PfadzurDatei = "datei.txt";
$datei = fopen($PfadzurDatei, "a+");
fwrite($datei, $text);
fclose($datei);
welches die angeben in eine datei schreibt (ans ende), ich möchte die angaben aber an den anfang.

kann mir jemand helfen?

DAnke schonmal
 
PHP:
$text = $_POST['eingabe'];
$PfadzurDatei = "datei.txt";
$inhalt = file_get_contents($PfadzurDatei);
$datei = fopen($PfadzurDatei, "w+");
fwrite($datei, $text.$inhalt);
fclose($datei);
Wenn du PHP5 nutzen kannst gehts auch noch schneller:
PHP:
$text = $_POST['eingabe'];
$datei = "datei.txt";
$inhalt = file_get_contents($datei);
file_put_contents($datei, $text.$inhalt);
 
BcF, geht auch so mit der kurzen Variante, empfohlen ist jedoch die "normale" Variante, wo man die Rechte setzt (wie w+ oder so).

Meine PHP Version (auch 5) hat das nicht an den anfang gesetzt, also deinen code... Habs gerade ausprobiert. kA wieso ;)
 
file_put_contents() gibts doch erst seit PHP5, oder irre ich mich da?

Und was heiß, es wird nicht an den Anfang gesetzt? Wenns ans Ende gesetzt wird, würde mich das doch arg wundern ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben