$data = file_get_contents('url_to_captcha');
file_put_contents('cap.jpg', $data);
Дальше шлеш на антикапчу. Проверяй как ты сохраняеш капчу с вкантакта, у тебюя гдето в синтаксисе ошибка, потому как антикапча не проверяет майм типы, она тупо смотрит на то что после точки, возможно у тебя не .jpg а .JPEG или еще какаято мелко заметная ошибка.
ЗЫ капчу на вкантакте можно забирать тупо файл_гет_контентом, вкантакт не привязывает сессии и тд к капче.