Vor ein paar Jahren hab ich mal file delivery implementiert, dann aber nie weiter verfolgt. Jetzt habe ich das ganze noch einmal deutlich einfacher geskriptet.
Die Features sind:
- Dateiuploads laufen nach einer Zeitperiode ab
- Downloadnamen werden automatisch generiert um nicht einfach geraten zu werden
- Optional kann ein eigener, sprechender Downloadname angegeben werden
- Optional können Downloads mit einem Passwort gesichert werden
- Emailbenachrichtigung bei Download
- Emailbenachrichtigung wenn eine Datei bald abläuft
- Benutzerauthentifizierung für Dateiupload
- Standard- und Admin Benutzerrollen
- Adminbenutzer können andere Benutzer verwalten und sehen eine Liste aller verfügbarer Dateien
Den Quelltext gibt es auf Github.