function transfer_files($ftp_server, $folder, $user, $password, $clon_num, $low_perm = 0){
$res = WriteAgentConfig($clon_num);
if (true !== $res) {
return $res;
};
$hostip = gethostbyname($ftp_server);
$conn_id = @ftp_connect('localhost', 21, 20);
$login_result = @ftp_login($conn_id, $user, $password);
if ((!$conn_id) || (!$login_result)) {
return ('Connection Error
PlaceBackButton(0);');
};
// $res = ftp_chmod($conn_id, 0755, $folder);
if ($low_perm) {
$chmod_cmd="CHMOD 0755 ".$folder;
} else {
$chmod_cmd="CHMOD 0755 ".$folder;
}
$res=@ftp_site($conn_id, $chmod_cmd);
// if (!$res) return ('Can not change permissions of destination folder.');
$res = @ftp_chdir($conn_id, $folder);
if (!$res) {
$res=@ftp_mkdir($conn_id, $folder);
$res=@ftp_site($conn_id, $chmod_cmd);
$res=@ftp_site($conn_id, $chmod_cmd);
$res = @ftp_chdir($conn_id, $folder);
};
if (!$res) return ('Destination folder does not exist.
PlaceBackButton(0);');
$upload = ftp_put($conn_id, 'source.zip', BACKUP_FILE, FTP_BINARY);
if (!$upload) return ('Upload Failed: Error 1
PlaceBackButton(0);');
$upload = ftp_put($conn_id, 'pclzip.lib.php', 'pclzip.lib.php', FTP_BINARY);
if (!$upload) return ('Upload Failed: Error 2
PlaceBackButton(0);');
$upload = ftp_put($conn_id, 'agent_cfg.php', CONFIG_FILE_NAME, FTP_BINARY);
if (!$upload) return ('Upload Failed: Error 3
PlaceBackButton(0);');
$upload = ftp_put($conn_id, 'agent.php', 'agent.php', FTP_BINARY);
if (!$upload) return ('Upload Failed: Error 4
PlaceBackButton(0);');
ftp_close($conn_id);
return true;
};
?>