Backing up site

Is there an application I can install that will zip a site and its database and email a link to it on a regular basis? The site is around 300mb.

E

Plesk and CPanel have things like this built in except for the email part. You are looking for a CRON job - Alternatively you could look into S3Sync to attach it to an Amazon account, which is affordable and convenient

I’m trying to figure out how to create a zip archive with php. The site is on a shared host and it doesn’t have ZipArchive. It has gzip but can’t get that to compress multiple files.
Any ideas how to do this?

Thanks E