Hallo Götz,
danke für deine Hilfe.
Ich denke das meiste ist jetzt richtig, es ist nur och irgendwo ein kleiner Fehler versteckt den ich nicht finde.
Die Fehlermeldung:
Warning: implode(): Bad arguments. in /web/header.php on line 120
betrifft folgende zeile im Script:
$string_24 = implode("\n" , $array_24);
mfg Michi
Hier nochmal der komplette quelltext des Scripts:
function stunden_24_counter()
{
$datei_24 = fopen("/web/start/counter/counter_letzte24.txt","a+");
$neue_zeit = "\n".time();
rewind($datei_24);
fwrite($datei_24, $neue_zeit);
fclose($datei_24);
//Datei Zeilenweise in Array einlesen
$array_24 = file($st_24);
//timestamp vor 24 Stunden berechnen
$zeit_vor_24_st = time() - 86400;
// $array_24 von hinten nach vorne durchlaufen
$groesse_array = sizeof($array_24);
for ($i = 0; $i == $groesse_array; ++$i)
{
if($array_24[$i] <= $zeit_vor_24_st)
{
//unset() gibt ein Array-Element vollständig frei
unset($array_24[$i]);
}
}
//implode() Verbindet Array-Elemente zu einem String
$string_24 = implode("\n" , $array_24);
//Datei überschreiben
$fp_24 = fopen("/web/start/counter/counter_letzte24.txt", "w");
fwrite($fp_24,$string_24);
fclose($fp_24);
}