Automatic Backups

Does anyone know of a program that can make automatic scheduled backups of sites built with PHP or other server side languages?

basically the program would work thus:

it acts like an ftp client, so i would plug in the FTP info for a given domain,
i would then set it so at 5pm every friday it logs into the ftp and downloads all the files to a specified location on my computer.

Does anybody know if a program like this exists?

You can do this with WinSCP. You can create a batch file that executes the console to establish a connection and download the files. It isn’t “easy” but it is possible. There might be an easier tool somewhere, no idea where though.

Perhaps i should have mentioned that I’m on Mac OS X

Doh!, Sorry. Does your remote server have SSH support? If so you might be able to utilize rsync

Here’s the trick, Im dealing with multiple sites on multiple different hosts (some clients already had sites that i just revamped - im sure you know how it goes).
One of them is even self-hosted. So SSH could be a bit tricky.