This script will upload a file (including large files) to a web server. When the file is uploaded a date and revision is appended to the file. Lastly an MD5 hash is taken and presented to user for verification of the file.
My testing used Apache web server but with a little tweaking others could be used.