Zrobilem sobie test i udalo sie miejwiecej tak:
<?php
$plik='http://A/remote/thumb.php?ox=1024&oy=768&x=300&y=300&value=http://www.darkray.website.pl/galerie/alpslike/1.jpg';
if($handler=fopen ($plik, 'r')) echo 'Udalo się otworzyc'; if($przeczytane=fread($handler, 137019
)) echo 'udalo się odczytac'; //touch ('./img.jpg');
if($handler2=fopen ('./img.jpg', 'w')) echo 'Udalo się otworzyc 2'; if(fwrite($handler2,$przeczytane)) echo'Udalo się zapisac'; ?>
Cytat
Mógłbyś spróbować w skrypcie na serwerze D zapisać plik lokalnie, a potem go ściągnąć na serwer A przez FTP.
tez opcja naszczescie udalo sie bez ftp (a roznie z tymi polaczeniami bywa)