Guten Tag,
Hallo,
Ich habe ein kleines Bild Hosting Script in PHP geschrieben das ohne MySQL
DB auskommt. Nun möchte ich versuchen die Bilder die nicht mehr aufgerufen
werden so nach z.B. 1 Jahr automatisch wieder zu löschen, um halt
Speichplatz zu sparen. Das sollte allerdings ohne MySQL Datenbank
funktionieren, ist sowas möglich?
Ja. Du erhältst den Timestamp des letzten Dateizugriffs mit Hilfe von fileatime(), (Hinweise dort beachten). Du kannst nun über alle Dateien iterieren, die fileatime prüfen und die Datei löschen, wenn eine bestimmte Zeit vergangen ist. Das ist der unperformante und umständliche weg.
Ich hab mir schonmal überlegt das mit Cromjobs zu machen, allerdings weis
ich nicht wie genau ich das ins Script einbinden muss bzw. welche Befehle
es da gibt,
man cron
man crontab
man find
man xargs
man rm
Gruß
Christoph Jeschke
Zend Certified Engineer
Certified Urchin Admin