Eagle-PsyX-
Erfahrenes Mitglied
Hi,
ich bin relativ neu im Umgang mit PHP. Gerade eben hab ich für meine Internetseite eine Protokollierung intregiert, pro Login wird in die Datei Login.zip ein Eintrag verfasst wer/wann sich einloggte.
Folglich lautet dann ein Eintrag z.B: "1-1198305139.txt" und dessen Inhalt wäre dann
"1|Eagle|22.12.2007|07:32|127.0.0.1".
Funktioniert problemlos, nur jetzt komm ich ins Grübeln, was muss ich hinzufügen damit er Einträge der ZIP Datei die älter z.B. als 6 Monate sind löscht?
In MySQL ist es einfach(er) da ich sowas wie "WHERE `Time` <= '.(time() - 300)" dransetzten kann.
ich bin relativ neu im Umgang mit PHP. Gerade eben hab ich für meine Internetseite eine Protokollierung intregiert, pro Login wird in die Datei Login.zip ein Eintrag verfasst wer/wann sich einloggte.
PHP:
$LoginZIP = new ZipArchive();
if ($LoginZIP->open("./Log/Login.zip", ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <Login.zip>\n");
}
$EintragNameZIP = $SQLUser->ID . "-" . time() . ".txt";
$EintragInhaltZIP = "$SQLUser->ID|$SQLUser->Username|$ActDate|$ActTime|$SecureIP";
$LoginZIP->addFromString($EintragNameZIP, $EintragInhaltZIP);
$LoginZIP->close();
Folglich lautet dann ein Eintrag z.B: "1-1198305139.txt" und dessen Inhalt wäre dann
"1|Eagle|22.12.2007|07:32|127.0.0.1".
Funktioniert problemlos, nur jetzt komm ich ins Grübeln, was muss ich hinzufügen damit er Einträge der ZIP Datei die älter z.B. als 6 Monate sind löscht?
In MySQL ist es einfach(er) da ich sowas wie "WHERE `Time` <= '.(time() - 300)" dransetzten kann.
Zuletzt bearbeitet: