I have some scripts that when initiated by a link click will FTP a 1G+ file from a secure server to another server using ftp_get(). Once ftp_get() is complete i then user Content Headers to open a "save as" dialog box. (working good to this point). Since the files are so large there will be times when a user loses connection or something else that interrupts the download happens. Now what i need is to be able to "finish" the download from the point it was left off. I have some ideas about how this should be done, but not sure how to code it or if im even going the right direction. My thinking is to - 1. get filesize of trasfering file. 2. check to see if file resides in location being "saved as..". 3. if file does not exist, then download normal. 4. if does exist then, check the server file size against the local file size. if they are different, start the download from the left off point merging the two files some how together on the clients local machine. I did pluck this out of the ftp_get() php.net page. I think this is uesfully just not complete for what i need. Thanks for all the help in advance.
I think the resumepos parameter of ftp_get couple with the startpos parameter of ftp_put should handle this? I have looked into this but there is so little documentation on the "resumepos" and "startpos" parameters and how they work. I'm not sure how to use.