Java download-upload large file from-to PHP server

I need a java console application (no GUI) that downloads-uploads large files from a PHP script (linux-ubuntu with apache2 and PHP). You need to write the java code and the PHP script, and I need all the source code. The PHP script is like a webservice allowing the download of a large local file. The large file could be of several gigabytes.

The download-upload can be full or incremental, and every function call to the PHP script must complete under max allowed time (usually 30 seconds with apache-php). The Java program decides the block size to download-upload in order for the webservice function call to complete under allowed time. The Java program downloads-uploads file chunks (blocks) in order to synchronize locally (download) the large remote file. If the communication fails for a given block, the java program must restart the failed block in order to complete the complete download-upload. If the java program is stopped and then restarted, it must resume the download-upload. The downloaded-uploaded blocks must be glued together to form a complete file. The functions implemented by the PHP script (called by java) are:


- getFileList()

- getFileSize( fName )

- getFileLastModifTime( fName )

- getFileChecksumMD5( fName, fromByte, toByte ); if toByte=0, then use whole file

- getFileChecksumSHA( fName, fromByte, toByte ); if toByte=0, then use whole file

- getFileBlock( fName, fromByte, toByte )


- sendNewFile( fName, size, MD5-checksum, SHA-checksum )

- sendNewFileData( fName, fromByte, toByte, data )

Skills: Java, PHP, Software Architecture

See more: java upload large file, java upload php server, upload a resume, source code program php, server resume, remote full time php, php program download, java md5 checksum, webservice application with c#, Sha, php to java, php server, md5, java console, java communication, java and php, download time, Console application, apache php, java checksum code, write code upload, java console application, webservice upload file, gui implemented, incremental function

About the Employer:
( 31 reviews ) Montreal, Canada

Project ID: #2575384

Awarded to:


plz check my PM.

$130 USD in 2 days
(4 Reviews)

10 freelancers are bidding on average $183 for this job


I look forward to discuss further

$250 USD in 8 days
(99 Reviews)

Hello, Java experts at your service. We can complete this task efficiently. Kindly check PMB.

$150 USD in 3 days
(18 Reviews)

Dear Sir/Madam, I'm very experienced with Java, PHP and Networking (especially TCPIP sockets). I'm sure I can give you a high quality solution.

$250 USD in 4 days
(0 Reviews)

Hi, I am interested in this work. I have done similar work earlier.

$200 USD in 2 days
(0 Reviews)

Experts in software development and web technologies. Hope have great business together. Please check your PMB.

$150 USD in 3 days
(0 Reviews)

Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o

$250 USD in 1 day
(0 Reviews)

Dear employer! I've done a sending large files solution in c++ and php. Can create similiar command line tool with java. Please read PMB.

$150 USD in 4 days
(0 Reviews)

I am an experienced PHP&Java developer, so if you want a high quality work, then you should work with me. I am a serious worker :)

$150 USD in 5 days
(0 Reviews)

Hello. I have 10+ years of experience in distributed computing with Java.

$150 USD in 5 days
(0 Reviews)