I'm still not understanding. Unless he happens to have a shell account
on the server, he can't unzip them on the server. Most of us don't have
shell accounts on our ISP's web server.
If he *does* have a shell account on his servers, then he wouldn't need
to FTP twice with is own computer as intermediary anyway. He'd just FTP
from the old server to the new one.
Another point: It was you who suggested, "You suggest he go get ftp
software when he most likely has ftp already." Well, that's why it's so
complicated under your approach--using the no-frills command-line FTP
that comes with the OS. The GUI-based FTP clients like CuteFTP and
Filezilla (the latter which I just downloaded last week and, so far,
like) greatly simplify the process. Multiple files in on directory or
multiple whole directories can be transferred in a simple click-and-drag
operation.
The server on the host I use has a web shell where you can do many
operations directly on the server. This often is more convenient for
making a few changes in php files than downloading them, changing
them, and then uploading them again. When the modified file is working
properly, you can then download it to the computer for backup, if
desired. There are compressors/decompressors that can be used directly
on the server for zip, gzip, bzip. and tar zip. The compresson formats
other than zip are perhaps more often used for files sent from one
server to another. I usually use CuteFTP for uploading/downloading
between the computer and server. It can download three domains on my
site with one setting, but I usually do not go to this extreme because
I have several GB on the server. I usually download by directories in
the 3 domains. The advantage of CuteFTP is that it will keep trying to
reconnect if the connection to the server is broken. This does not
cure all problems, but it often prevents stopage. Also, for moderate
size files, it often uploads two files at once, switching from one to
the other as upload progresses. I assume this likely increases the
speed of uploading.
There is such a glut of hosts these days, that you often can find just
the features you want at a reasonable price if you take some time to
shop around. Of course at work, if you must use the "company store"
server, you may have little choice in what features are on the server
unless the person responsible for the server will listen to you and
make changes..