Es kann ja mal vorkomme, dass man auf einer Typo3 Seite eine vielzahl von Bilder dynamisch erzeugt die nur einmal angezeigt oder verwendet werden sollen. Da wäre es doch toll, wenn man diese Bilder von Zeit zu Zeit automatisiert löschen könnte. Aber wie soll das gehen?
Nachdem ich letzten Eintrag erklärt habe wie man sprechende Namen für temporäre Bilddaten vergeben kann ist die Lösung schon ganz nah.
Der Trick ist, dass man im GIFBUILDER Objekt als erstes ein TEXT Objekt erstellt und diesem einen bestimmten Wert gibt. Somit kann sichergestellt werden, dass alle Dateien die mit diesem GIFBUILDER Objekt erstellt werden mit diesem Text beginnen.
Jetzt kann man einen Cronjob einrichten der in bestimmten Abständen diese Files löscht.
Wenn unser Typoscript Code so aussieht
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 600,600
backColor.data = GP:desFontViewer|bcol
1 = TEXT
1.text = hsSpecialImage
1.offset = -100,-100
:
:
:
können wir sagen, dass alle Bilder die von diesem GIFBUILDER Objekt erstellt werden mit hsSpecialImage beginnen. Somit können wir in unserem Cronjob festlegen, dass wir alle Files die so beginnen löschen.
Ist doch ziemlich cool – oder?