Dieter Raber: Erste Zeile txt-file löschen

Beitrag lesen

Hallo Maike,

$foo = file($file);
$zeilenanzahl = count($foo);
if ($zeilenanzahl >= 10)
{
  // Ich bin nicht sicher ob ich das richtig verstanden mit der Anordnung der Timestamps, ich sage mal, der erste Wert soll der neue Timestamp sein
  $foo[0] = neuer timestamp;// wobei neuer Timestamp zb mit mktime() und date() erzeugt wird
}
$bar = implode ('\n', $foo);//wobei du vielleicht trim() benutzen willst
Jetzt hast du einen String mit den neuen Daten, den du mit fwrite wieder in dieselbe Datei schreibst

$datei = fopen($file, "a");

hier wuerde ich 'wb' statt a nehmen, dann kannst Du gleich wieder reinschreiben
fwrite($datei, $bar);
fclose($datei);

Schau Dir die einzelnen Funktionen noch mal im Manual an, insbesondere die User-Kommentare sind oft lohnend (engl. und Online-Version).

Dieter