Dear Providers,
Needed is a website similar to depositfiles.com. The idea is that internet users can post files onto a server, while getting a link to download them and share them.
There are plenty of scripts that do that, however I would like to do my own customized one. I have already started working on the website, and designed a couple of pages along with the layout, graphics, and images, so what is needed is pure programming only (no graphics, images, and writing) to do the following essential functions (all other static pages are not needed):
- accept a file from the user after the user has selected it from his computer
- check if the file is within size constraints and upload it to the server. The uploading should be done using a professional progress bar - not an animated gif. There are plenty of free ones on the net and I have no problem integrating them as long as they give the needed information.
- After upload is complete, the file should be put into a directory without changing its name, meaning a new directory would be needed for each file.
- After upload is complete, a conformation email should be sent to the email addresses provided.
- Also after upload, the directory should be password protected if a password was supplied. An htaccess file might work here, or something similar
These are the main user functions to be done. Now some other administrative functions are needed and should be put in a separate database such as:
- tracking where the user came from, so we can keep track of referrals
- general statistical information about how many files where downloaded by how many users, average file size, total files, average download speed...
- a script that can be run by the admin manually or automatically to delete files that have not been downloaded for 30 days.
The process is very similar to what is in [login to view URL] without the same page posting that is done. As I see it, what is needed is the main page (already done), a page to submit to and this is the workhorse where the file is uploaded and information is recorded in the database, a finished uploading page with download links, an admin page(s) to display all relevant statistics.
I might have over simplified this process, but I believe experienced programmers should be done with this in a couple of days at the most.
This can be done in ASP.NET, ASP, or PHP. Keep in mind that the website is on a windows server with a MSSQL database. Delivery is needed with 1 week.
Cheers