Lösch-Script
Ein Script, das alte Dateien löscht, hast Du ja schon gefunden. Ansonsten wird eine Suche nach zB. "php alte dateien löschen" viele Treffer ergeben.
siehe dazu:
www.php.net - unlink
www.php.net - filemtime
Script starten
Ein PHP-Script kann aufgerufen werden
- über einen Browser
- von einem anderen Script aus (welches bereits läuft)
(Mit Cronjobs kenn ich mich nicht aus, kommt aber ja nicht in Frage.)
Andere Möglichkeiten fallen mir nicht ein.
1) Man könnte den Script-aufruf an Seitenaufrufe von Besuchern koppeln, dann sammeln sich aber viele Dateien, wenn lange keiner die Seite besucht.
2) Man könnte das Script selbst manuell alle paar Tage starten, falls das ausreicht.
3) Ich würde versuchen, das Löschen an das Hochladen zu koppeln, denn die Dateianzahl soll begrenzt werden und das Hochladen ist ja die Ursache für das Vermehren der Dateien.
Wie die Dateien hochgeladen werden, weiß ich ja nicht, aber da wird ja irgendeine Art Script beteiligt sein, welches dann auch das PHP aufrufen kann.
Jedenfalls gibts ja einen Rechner, der die Bilder hochlädt. Auf diesem Rechner kann notfalls ein lokales Script regelmäßig das PHP script aufrufen.
Eine einfache Möglichkeit in Windows wäre zB. mit ActiveXObject.
Beispiel Datei startIE.js:
var ieapp = new ActiveXObject("InternetExplorer.Application");
ieapp.Visible = true;
ieapp.Navigate( '
http://de.wikipedia.org' );
Beispiel zum Starten von startIE.js:
C:\WINDOWS\system32\wscript.exe C:\temp\startIE.js
siehe dazu:
Creating WSH Scripts
Running WSH Scripts