I need someone to develop a script in PHP/SQL that would allow a user to upload or download a file onto a website. The website has an upload/download page already designed. I need you to make it so that the person clicks to go to the upload/download page, then has to login to the page with a username and password that will allow them to access the upload/download area. This upload/download area is being used for a software program that my client has built. If the user has problems with the software, my client wants to give them an area to upload the problem file. Then he can look at it, fix it and provide the repaired file to them to download. Then they login and download the corrected file. That's basically how the area is supposed to work.
Here's the tricky part though. Each user needs to have their own upload/download area, so when they login, they only see the files they have uploaded or files that the admin provides for them to download. So basically when they login, it needs to create a folder for that specific user on the site. This is very important because the files that are being transferred need to be safeguarded from other people viewing them.
The last part of this is that even though you'll have access to the server area to make this script, the script needs to be transferrable to another server. The client has made it known that after the site is finished, he wants it sent to him on disk so that he can load it onto a Unix based server of his choice. He doesn't want it on our servers. We have one of his domains set up already on a Unix server with PHPMyAdmin/MySQL running, so the environment is in place to build it. But it WILL be moved, so this script needs to be able to move with it. So if you decide to take this project, you'll also be asked to supply instructions on how to get this file to work elsewhere at an another location.
To give you an idea that may make this clearer, this is how I initially thought it could be done. If there's some way to have an admin area that my client can login to, put in a username and password to create the user's upload/download area, then give that username and password to the user, that would be great. That way the user uses that info to login and then have a specific folder just for them. Very similar to the steps you'd go through to set up an FTP area for someone. If I create an FTP login for Bill, by default, the FTP server sets up the URL of [url removed, login to view] so that he only has access to the Bill folder and that's it. This is what needs to happen here, but I don't want the user to have to deal with an FTP program. It needs to be interfaced with the html or php pages and my client's end needs to be user-friendly as well. They currently have something similar set up now, but it's done in ColdFusion and he hates ColdFusion.
Anyway, I need this done very quickly (about 5 days from the time of this writing) and we're losing a day just to post this project. So 3-5 days tops after this project listing ends. I'm looking for someone that can guarantee this will get done quick, has good feedback and the best price. I also will ONLY consider the person who provides me with a very basic walk through of how they plan on doing it.
It's probably a very simple thing to do, but I don't have the time to figure it out for myself. The website part is already done, but it just needs this part created. Your canvas is waiting. Where's my artist? I need this quick, quick, quick.