Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 11:03:51 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155556 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Download Modul v 2.30 Dateien automatisch löschen  (Read 179 times)
Abenaa

Offline Offline

Posts: 231


« on: November 04, 2011, 10:39:42 AM »

Ich hätte mal eine Frage zu dem oben erwähnten Modul. Ist es möglich bzw. wie aufwendig ist es, wenn man angebotene Downloads, die älter sind als z.B. 90 Tage vom Server löschen möchte? Vielen Dank im voraus.
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #1 on: November 04, 2011, 11:56:31 AM »

Am einfachsten wäre wohl ein Cronjob, der z.b. einmal am Tag die Dateien eines bestimmten Ordners auf Alter überprüft. Scripts dazu findet man jede Menge im Web
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Abenaa

Offline Offline

Posts: 231


« Reply #2 on: November 04, 2011, 11:59:52 AM »

Vielen Dank für den Lösungsvorschlag.
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #3 on: November 04, 2011, 12:25:40 PM »

Warte... das war nicht zu Ende gedacht   embarassed
Die Einträge würden dann auch noch in der WB-Datenbank stehen, heißt: in solch ein Script müßte auch eine Löschanweisung für die zu löschenden Dateien.

Habe ein ähnliches Script hier laufen (nicht WB), das mir nicht mehr benötigte Bilder löscht.
Dabei lese ich die Bilder, die die Datenbank verwendet in ein Array, die Bilder, die im Verzeichnis sind in ein zweites.
Danach wird das zweite Array gekürzt, d.h. die benötigten Bilder werden rausgestrichen. Über bleibt, was nicht benötigt wird. Das wird dann in einer Schleife gelöscht.
Ähnlich würde das dann mit den Downloaddateien bei dir gehen. Alle Downloads vom Uploaddatum + 90 Tage aus der DB auslesen, Dateinamen in ein Array, betroffene Datensätze löschen, betroffene Dateien löschen.

Das Stück Script ist hier Bestandteil einer Backend-Seite, die im Normalfall einmal im Monat aufgerufen wird. Da du dir aber eine feste Zeitspanne vorstellst, wäre ein Cronjob die bessere Alternative.
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!