Como fazer upload de imagem para outro servidor?

Eu quero criar um servidor de aplicativos que serve conteúdo HTML que contém links para imagens estáticas servidas por outro servidor em um domínio diferente. As imagens são carregadas pelos usuários por meio do servidor de aplicativos.

Isso é o que eu faria para carregar um arquivo JPEG para o servidor de aplicativos:

if(!file_exists("folder_name")) mkdir("folder_name", 0770);
$temp_file = $_FILES['image']['tmp_name'];
$im = imagecreatefromjpeg($temp_file);
$destination = "folder_name/file_name.jpg";
imagejpeg($im, $destination);
imagedestroy($im);

Como o código seria alterado se eu enviasse o arquivo para outro servidor?

Adicionar nota: As pastas devem ser criadas na hora, se não existirem.