Upload file, rar it, distribute it to multiple file hosts like rapidshare, megaupload, etc

Cancelado Publicado Jun 15, 2009 Pagado a la entrega
Cancelado Pagado a la entrega

We require a stable 100% fully functional script / application where one will be able to upload a file and distribute it to multiple file hosts.

We already have a script that does this, but it is currently unstable (don’t ask us for the script – we will not supply you with it; because we want a brand new one).

We already have a site and will incorporate this script to the site ourselves; therefore the objective is not to design a nice looking interface, but a working backend script which is STABLE.

Required on the frontend:

A text input field where one can enter a name.

A file input field with a browse button.

A guideline for how we think it should work:

Step 1:

Enter a name into the text input field (used later as $name).

Browse for a file to upload by making use of a normal file input box.

Click upload.

Test to see if file was successfully uploaded; and if so create a database entry which has a unique ID and which holds details about the file uploaded such as the name, dates uploaded, file size, etc.

Create a folder which uses the same unique ID ($id) used in the database.

Create another folder inside the new folder and name it “original”.

Create another folder inside the folder named “original” and name it $name.

Move the uploaded file to that folder.

Summary:

Enter name, upload file, insert details into the database and move the file to a folder located uploads/$id/original/$name

Step 2:

Assume that there is a cron that runs every hour. When the cron runs; the folder named $name which is located under uploads/$id/original should be compressed into a .RAR format (which WinRAR uses) and split into multiple parts (each part with a maximum file size of 100mb).

(We should be able to easily change the maximum file size of the parts in the future so it would be preferred that a variable is used here.)

Test the integrity of the created .RAR files and if all is good move the .RAR files to a folder under the same Unique ID used at step 1 and name it “rar”.

Summary:

Compress and split file, test integrity, move .RAR files to a folder located at uploads/$id/rar/

Step 3:

Assume we have an account / membership at all the different file hosts (rapidshare, megaupload, filefactory, depositfiles, etc.). When the cron runs the next time; the collection of parts located at uploads/$id/rar/

(Which forms the one big file that was originally uploaded) should each be uploaded (from our server) to the specified account at the different file hosts. The download link for each of the parts should be retrieved from the different file hosts and written into the database. It would be best to use a separate table for each file host and store the links for each host in the corresponding table. Each link should have at least 3 columns; Unique ID which auto increments (not the same as used in step 1 and 2), the corresponding id (the unique ID used in step 1 and 2 $id), and the link itself.

Summary:

Upload files to the specified account at the different hosts.

Here is information you might find useful:

[login to view URL] (Script which claims to do something similar).

Similar sites:

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

File Hosts we would like to use:

[login to view URL] (API available: [login to view URL] )

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

It would be preferred that all the hosts must work.

We know that some of them are using AJAX and might be tricky / impossible.

At least 10 out of the 16 hosts must work – the choice of which to use is yours.

Rapidshare is probably the easiest one to add due to the API documentation and therefore is REQUIRED.

So you only have a choice over the remaining 9 hosts.

So here it is in a nutshell:

We want a STABLE script which supports a minimum of 10 hosts.

If you can do that – We will pay you with a smile on our face and probably throw in an extra bonus for each extra host (more than 10) that you get to work.

AJAX JavaScript PHP

Nº del proyecto: #451841

Sobre el proyecto

12 propuestas Proyecto remoto Activo Jun 30, 2009

Adjudicado a:

sunildias

I have done similar work for a cine site.

$387 USD en 20 días
(1 comentario)
1.0

12 freelancers están ofertando un promedio de $344 por este trabajo

taro

Can implement, but not on php and without graphical design

$400 USD en 30 días
(24 comentarios)
5.9
twacoin

Please check private message

$300 USD en 30 días
(15 comentarios)
4.5
jeegsh

Hi I got the whole project idea. My Company ready to work with you guys on this project. Please let me know your feedback. Shailesh (Jeegsh Net Solutions.)

$360 USD en 5 días
(6 comentarios)
2.7
mahabubiom

Please see my profile.

$350 USD en 7 días
(0 comentarios)
0.0
phanikundeti

We are professional website developers working on various technologies like PHP, DOTNET, AJAX and JAVA. We assure that the quality of the output will be excellent. We already developed products like College Management Más

$350 USD en 22 días
(0 comentarios)
0.0
SirRusty

I will do it. With an affordable price. :)!

$200 USD en 0 días
(0 comentarios)
0.0
kzconsulting

Hello. Our team will get the job done. We can provide weekly status updates and frequent communication as needed. Our creative team is very interested in your project. We're ready to get started immediately. Sin Más

$375 USD en 14 días
(0 comentarios)
0.0
crowelld50

I CAN DO THIS FOR YOU!THANKS

$400 USD en 10 días
(0 comentarios)
0.0