The script needs to allow a user to login to a web page and view files that have been either uploaded by the administrator or allow the end user to upload files themselves to be shared with the administrator.
The user's username and password will only allow them to view their predefined files. They must not be able to view others users files or information.
The uploaded files must display the file name, type, size and date and have a link to download the file. The file must also have a text field where notes can be displayed with each file. When a file has been uploaded or downloaded, there must be a function to email the administrator or end user depending upon who modified the file.
The administrator must be able to allow and restrict certain file types and extensions and there must be a file size limit which is predefined by the administrator.
Hot linking of files must not be allowed to happen.
Security is paramount importance and the script must also work on a https secure server.
The script must work under php and mysql.
More details and functionality are on the attached PDF.