function phpAds_FTPDuplicate($server, $name)
{
    $pref = $GLOBALS['_MAX']['PREF'];
    $conn_id = @ftp_connect($server['host']);
    if ($server['pass'] && $server['user']) {
        $login = @ftp_login($conn_id, $server['user'], $server['pass']);
    } else {
        $login = @ftp_login($conn_id, "anonymous", $pref['admin_email']);
    }
    if ($server['passiv']) {
        ftp_pasv($conn_id, true);
    }
    if ($conn_id || $login) {
        if ($server['path'] != "") {
            @ftp_chdir($conn_id, $server['path']);
        }
        // Create temporary file
        $tempfile = @tmpfile();
        // Download file to the temporary file
        if (@ftp_fget($conn_id, $tempfile, $name, FTP_BINARY)) {
            // Go to the beginning of the temporary file
            @rewind($tempfile);
            // Upload temporary file
            $name = phpAds_FTPUniqueName($conn_id, $server['path'], $name);
            if (@ftp_fput($conn_id, $name, $tempfile, FTP_BINARY)) {
                $stored_url = $name;
            }
            //  chmod file so that it's world readable
            if (function_exists('ftp_chmod') && !@ftp_chmod($conn_id, 0644, $name)) {
                OA::debug('Unable to modify FTP permissions for file: ' . $server['path'] . '/' . $name, PEAR_LOG_INFO);
            }
        }
        @fclose($tempfile);
        @ftp_quit($conn_id);
    }
    if (isset($stored_url)) {
        return $stored_url;
    }
}
function phpAds_FTPDuplicate($server, $name)
{
    global $phpAds_config;
    $conn_id = @ftp_connect($server['host']);
    if ($server['pass'] && $server['user']) {
        $login = @ftp_login($conn_id, $server['user'], $server['pass']);
    } else {
        $login = @ftp_login($conn_id, "anonymous", $phpAds_config['admin_email']);
    }
    if ($conn_id || $login) {
        if ($server['path'] != "") {
            @ftp_chdir($conn_id, $server['path']);
        }
        // Create temporary file
        $tempfile = @tmpfile();
        // Download file to the temporary file
        if (@ftp_fget($conn_id, $tempfile, $name, FTP_BINARY)) {
            // Go to the beginning of the temporary file
            @rewind($tempfile);
            // Upload temporary file
            $name = phpAds_FTPUniqueName($conn_id, $server['path'], $name);
            if (@ftp_fput($conn_id, $name, $tempfile, FTP_BINARY)) {
                $stored_url = $name;
            }
        }
        @fclose($tempfile);
        @ftp_quit($conn_id);
    }
    if (isset($stored_url)) {
        return $stored_url;
    }
}