function ftp_move_file($src,$dst) {
    // parse URLs
    $parsed_src = parse_url($src);
    $parsed_dst = parse_url($dst);
    if (empty($parsed_src) || empty($parsed_src['user']) || empty($parsed_src['pass']) || empty($parsed_src['host']) ||
        empty($parsed_dst) || empty($parsed_dst['user']) || empty($parsed_dst['pass']) || empty($parsed_dst['host']) ||
        $parsed_src['host'] != $parsed_dst['host']) {
        return false;
    }
    // connect
    if (($ftp = ftp_connect($parsed_src['host'])) === false) {
        return false;
    }
    // login
    if (ftp_login($ftp, $parsed_src['user'], $parsed_src['pass']) === false) {
        return false;
    }
    // move
    if (ftp_rename($ftp, $parsed_src['path'], $parsed_dst['path']) === false) {
        return false;
    }
    // close
    @ftp_close($ftp);
}