Upload and Directory

IN PROGRESS
Bids
4
Avg Bid (USD)
N/A
Project Budget (USD)
$100 - $300

Project Description:
I am looking for someone to make a script or something that can do this:

Upload:
Allow people to upload media files(pics,videos,audio) to a directory on the server from the webpage. The information will be put into a mysql database that will have fields for things like file name, description, upload date, # of time DL, extension, Size(MBs), type (audio,vid,pic), Uploaders IP address, Categories. When files are uploaded, their file name is changed if a file with the same name exists. Upload progress bar.

Categories:
After files are upload they are displayed based on the categories selected by the person uploading them and their file type (audio,vid,pic). Customizable and multiple categories should be an option. For example: File [url removed, login to view] would be displayed in Video. There could be a Category for files about "Kevin" which this would also appear in. It might be a "live" video so it could also be put under the "Live" category and displayed there, too. The categories would be set up something like

Main Directory
|
|_Audio
++|_Live
++|_Studio
++|_Unreleased
++|_Interviews
|_ Kevin
++|_Audio
++++|_Live
++++|_Studio
++++|_Unreleased
++++|_Interviews
++|_Video
ect ect

Control Panel:
A place where files can be deleted from a webpage by the Admin (Me). Files can be re-categorized, renamed, ect. Ban IPs. Stats on how many files, total size(MBs), total DLs, total impressions, ect. Ability to limit file sizes, # of DLs / day for all files or select files, option to "disable" uploading and or DLing. Option to see which files are most DLd and which are least popular. Option to delete files that are not DLd after x days (pruning?).

Viruses:
I think the server I'm on probably protects against viruses, but maybe something in place that makes sure the files are real and not viruses?!?

I think that is all I can think of. THank you.
Kevin.

Additional Project Description:
09/23/2006 at 5:58 ECT
Payment will be made by escrow.

Please post how long it would take for you to do this.

AND Files shouldn't be able to be streamed. They should only be DL-able.

And a small voting and comments area under each files (once you click on the file you are taken to a page that shows all the files specs and below that it will show the peoples comments and the rating out of five.). People wont be able to see the files vote count/rating until after they vote. No double voted (log IPs). Five different pics based on which voting level, just need the code, I will make the pics myself.

Will accept bids between 1$-550$

Skills required:
Javascript, Perl, PHP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.