&1"); $ftp_cmd = "/usr/bin/ncftpput -u $remote_login -p $remote_pass $remote_server $remote_dir /tmp/backup/$userdata[USER]-$fileend-$filerand.tgz 2>&1"; exec($ftp_cmd,$ftp_output,$ftp_return); if ($ftp_return == "0") { print "Backup completed and uploaded successfully!\n"; } else { print "ERROR! FTP upload failed. Error code: $return.\n"; } unlink("/tmp/backup/$userdata[USER]-$fileend-$filerand.tgz"); $email_text = "Your website, $userdata[DNS], was backed up. "; if ($ftp_return == "0") { $email_text .= " The backup was successful.\n\n"; } if ($ftp_return != "0") { $email_text .= " *** The backup was NOT successful. ***\n\n"; } $email_text .= "The following files were backed up:\n $tar_output"; if ($userdata[CONTACTEMAIL]) { mail($userdata[CONTACTEMAIL], "Backup for: $userdata[DNS]", $email_text); } } print "Done.\n\n"; } } closedir($handle); } ?>