uso algo parecido a esto
quiza con curl se pueden hacer descargas paralelas
Código PHP:
$gestor = fopen($fotojuego, "rb");
$contenidos = stream_get_contents($gestor);
$gestor = fopen("$directorio/$nombre", "wb");
fwrite ($gestor , $contenidos);