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