Hi,
Kann ich das auch einfacher lösen ohne Cronjobs?
natürlich. Ich würde die Dateien in ein über HTTP nicht erreichbares Verzeichnis speichern und erst nach erfolgtem Datenbankeintrag in das Zielverzeichnis kopieren. Dann können die Dateien zum einen problemlos auch länger dort verweilen und zum anderen könntest Du bei jedem Aufruf des Uploadscripts dieses temporäre Verzeichnis kurz checken und ältere Dateien dort löschen.
freundliche Grüße
Ingo