Hallo
wenn du das leerzeichen zwischen Zitatzeichen und dem Text von mir drinlässt, wird das ganze auch als Zitat gekennzeichnet.
Hatte Stress beim schreiben, darum ist das vergessengegangen.
Ich schreibe Dateien mit der IP-Adresse als Titel.
IP = Dateiname, oder?
Genau
Nun soll es Dateien, löschen, die älter als 1h sind.
Dafür muss ich auf alle Dateien zugreiffen können und deren Zeit des letzten Zugriffs auslesen.
wie steht in der Datei die Zeit/das Datum?
Das îst egal.
Wie das geht ist mir klar. ;-)
Den Rest kannst du dir denken:
Ich möchte dann diese Dateien, löschen, die älter als eine Stunde sind.
wo liegt das Problem:opendir(...)
while((file = readdir ($handle)){
fopen(...)
fread(...)
fclose(...)
if($datum<now()-1h) unlink(...)
}
closedir(...)oder so ähnlich zumindest :-) Ich halte es aber für keine gute Idee (bei vielen Dateien dauert es u.U. recht lange, bis er da durch ist) - wenn du schon unbedingt die IP-Adressen zum "erkennen" verwenden musst, dann würde ich die eher in einer Datei speichern.
Was heisst viel?
Ich habe momentan eh wenig zugriffe.
Ich versuchs mal mit einer Datei.
Was passiert, wenn ich Zeilen aus einer Datei lösche?
Wird der Rest nachgeschoben?
Und wie kann ich eine Datei öffnen, ohne dass ihr Inhalt gelöscht wird, und ich dennoch schreiben kann? Mit fopen("w") wird doch alles gelöscht in der Datei?
Gruss Michy