In Progress

File upload/handling script (PHP/MySQL)

We need nelp with creating a PHP/MySQL file upload/handling script.

> We need the work to be completed within 3 days of awarding the project

> After work completion (or during development, if any questions shoud arise) you will have to make a fully functional example available to us online so that we can test the functionality of the script.

> Full payment will be kept in the escrow account and transferred the same day as the completed work has been reviewed and approved by us.


The script will be used in addition to a web based facility booking system handled by the staff of a concert hall here in Sweden.

When a booking is recieved, the staff enters all info into the booking system. However, they also want to associate a PDF-file (containing info from the customer) to each booking. The booking system does not allow this, so we have decided to go for a simple solution to the problem: An external (web based, of course) file upload utility that produces a simple URL to a page that presents each uploaded file. The URL is then pasted into the description field of the booking in the booking system.


The user logs into the file upload utility. On the first page, a list of already uploaded files is displayed, together with "view entry"- and "delete entry" buttons. More on this later.

He clicks on "Upload new file" (button located at top of page, somewhere), and is taken to the file upload page. (This doesn't have to be on a separate page I guess. Any recommendations are welcome).

Here, the user can browse for a file to upload, add a short description (text field, max 60 characters) and click "Upload file". The file should now be uploaded onto a directory on the server, and a row in the MySQL-database's table created (storing the entry ID, the filename, and the description). If the filename already exists on the server, the user should be asked to rename the file. Overwriting files should NOT be an option. Both the file- and the description fields are mandatory. Clicking "Upload file" without choosing a file or filling in the description field should result in a prompt telling the user fill in the required fields.

Now, the user should be taken to the "View entry" page, where the following is displayed:

> Entry number (the first uploaded file gets number 1, the second file gets number 2, etc.)

> Entry description

> Link to the file

> The URL to this very page (for example: [url removed, login to view]) that can easily be copied and then pasted into the booking system (mentioned above). PLEASE NOTE that you don't have to worry about making the URL SEO-friendly. We will take care of that.

> A link back to the home page of the util.


On the home page, a list of entries (uploaded files) should be displayed. Preferably, pagination links should be used, displaying no more than 20 entries on each page. Sorting order should be descending (newest entries first). Each entry in the list should contain the following:

> Entry ID

> Entry description

> Link/button: View entry

> Link/button: Delete entry

Clicking the "View entry" link should take the user to the detail page of that very entry.

Clicking the "Delete entry" link should bring up a "Do you really want to delete this? Yes - No"-window. If "Yes" is clicked, the entry should be deleted from the database, and the file should be deleted from the server.

The home page should also, of course, either contain the file upload form or include a link to a separate file upload page.


The file upload utilty will be hosted on a Linux server running Apache/[url removed, login to view] and MySQL 4.1.13.


Any ideas and suggestions are more than welcome, but the above is a scenario of how it might look. Please PM us with any further questions.

Skills: PHP

See more: php mysql file upload, php file handling script, upload pdf mysql php script, www online work 4 home in, www escrow us, work from home order entry, work from home online ideas, work from home arise, where is escrow, where can i work online from home, web pagination, web development in sweden, top problem, test script development, test scenario, staff care, simple file database, project ideas for web development in php, php online development, php id, php development ideas, php description, php and mysql web development pdf, php and mysql pdf, payment handling

About the Employer:
( 1 review ) Pitea, Sweden

Project ID: #198086

Awarded to:


Dear drummerboy, Plase see PMB for details. Regards, Dharmendra

$180 USD in 3 days
(40 Reviews)

50 freelancers are bidding on average $152 for this job


Plz see the PMB. Thanks & Regards, CSSAGlobal

$450 USD in 3 days
(49 Reviews)

Glad to work. Regards

$250 USD in 3 days
(288 Reviews)

easy job can be done in one day. you test on my server before releasing escrow.

$100 USD in 1 day
(102 Reviews)

Please see PMB. Thanks

$100 USD in 2 days
(100 Reviews)

I can competently complete this today. Please see PMB for details.

$100 USD in 1 day
(65 Reviews)

working example available now

$100 USD in 1 day
(47 Reviews)

Hi, Please check your PMB. Thanks

$110 USD in 3 days
(37 Reviews)

Yes can be done,kindly check your PMB for more details,thanks

$300 USD in 3 days
(17 Reviews)

eazy - this is a routine work for me, i have done such kind of uploading utility several times, can do this job comfortably and in a timely fashion.. check the PM please..

$100 USD in 2 days
(17 Reviews)

Hi! Check the PM, please.

$110 USD in 3 days
(33 Reviews)

See pmb for detail

$321 USD in 2 days
(12 Reviews)

Hi, please kindly check PMB for more discussion. Thanks, Lester.

$100 USD in 2 days
(33 Reviews)

I can make this project for 3 days. Please see PM.

$100 USD in 3 days
(94 Reviews)

I can complete an upload script which would fit your needs.

$100 USD in 5 days
(53 Reviews)

Please check PM for details. Looking forward to work with you. Thanks, Regards -Omar

$100 USD in 2 days
(10 Reviews)

I done a demo for you! Please check PMB.

$120 USD in 3 days
(3 Reviews)

I can satrt immediately.

$100 USD in 2 days
(23 Reviews)

Please check PM

$100 USD in 2 days
(7 Reviews)

Please see PMB

$100 USD in 1 day
(4 Reviews)

I would gladly accept this task. Please check PMB for more details.

$175 USD in 3 days
(5 Reviews)