Puedes usar cualquier función como
imagejpeg, imagegif,
imagepng, etc. todas estas funciones su segundo parámetro es un string a un archivo. Es decir, tu ahi le puedes mandar el nombre de un archivo, eso guardara la imagen en ese archivo, lo subes por ftp con ftp_put y depues borras el archivo temporal.
Saludos.