PHP-Web-Stat Support Forum
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Allgemein >> Dokumentationen >> Sortierfolge in logdb* wiederherstellen
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1297699552

Beitrag begonnen von hr3 am 14.02.11 um 17:05:51

Titel: Sortierfolge in logdb* wiederherstellen
Beitrag von hr3 am 14.02.11 um 17:05:51
Wenn bei logdb.dta bzw. logdb_backup.dta Werte unter Zeilen mit fehlerhaftem Timestamp: angezeigt werden, kann dieses auch an einer unzulässigen Reihenfolge liegen. In diesem Fall Reparatur unterbrechen, (soweit noch nicht geschehen Datei(en) sichern,) folgendes Programm in Verzeichnis log/ installieren und ausführen.

Für logdb.dta muß die zweite Zeile entsprechend angepaßt werden.


Code (]<?php
$file='logdb_backup.dta';
$handle=fopen($file,'r');
while(!FEOF($handle)) {$a[):

=fgets($handle);}
fclose($handle);
unset($handle);
asort($a);
$handle=fopen($file,'w');
foreach ($a as $value) {fwrite($handle,$value);}
fclose($handle);
echo count($a).' Zeilen sortiert';
?>

Danach erneut Reparatur aufrufen. Ergebnis prüfen. Ohne Gewähr.

PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten.