I am using a php based package as part of one of my sites. They just released an update which is a zip file that has only the changed PHP files.

I think the way they meant for this to be installed is that it be uploaded to a directory on the server and then unzipped so that the files would be replaced in the correct directory structure.

I am wondering how to do this without shell access? I could unzip the files on my PC and then FTP them up, I am worried that the FTP program would overwrite the directory structure. There are too many sub-directories to upload individually. Any other way you can think of?