Why does it need to be simultaneous why can't you just handle one connection at a time like so:
// Set of FTP servers to connect to
$servers = array(
array( 'host' => '12.34.56.78', 'user' => 'someuser', 'pass' => 'passwordhere' ),
array( 'host' => '123.234.111.1', 'user' => 'someuser', 'pass' => 'passwordhere' ),
array( 'host' => '87.26.1.2', 'user' => 'someuser', 'pass' => 'passwordhere' ),
);
foreach( $servers as $server ) {
$con = ftp_connect($server['host']);
ftp_login($con,$server['user'],$server['pass']);
ftp_get($con,'/path/to/remote.file','/path/to/local.file',FTP_BINARY);
ftp_close($con);
}