A file hosting script written in PHP using MySQLi for the DB.
- Allow / disable account creation
- Email verification
- Forgotten password reset
- Lock user out after incorrect attempts
- Password policy enforcement
- Password / email change
- Close account feature
- Ban users (admin account)
- Allow password protected downloads
- Change / remove passwords for files (if logged in)
- Remove own files (if logged in)
- Remove files (admin account)
- File reporting
- Limit upload size
- Limit uploads to logged in users
- Limit download speeds for guests and logged in users
- Support for ClamAV antivirus to scan uploads
- Import upldf.sql to your database
- Copy the files and folders in the public folder to the public directory of your webserver
- Create a folder for the files outside of the public directory of your webserver, i.e. /var/upldf-files
- Rename config.sample.php to config.php and configure it with your settings
- Give the webserver read and write permissions for the created file storage folder
- Register a user account for yourself and set "user_admin" to 1 in the databse
You can demo the script at https://upldf.com/