La solution est d'indiquer explicitement que php doit utiliser le ftp en mode passif, qui utilises encore le mode actif de nos jours, à part PHP par défaut

La ligne ci-dessous, à placer avant chaque opération de récupération de fichier dans update.php résoud le souci.
$pasv = ftp_pasv($conn_id, true);
Les opérations de récupération sont:
1 - $contents = ftp_nlist($conn_id, "./versions/current/$rparameters[update_channel]/gestsup*");
2 - $contents = ftp_nlist($conn_id, "./versions/current/$rparameters[update_channel]/patch_$filter.zip");
3 - $download = ftp_get($conn_id, $monmicro_file, $serveur_file, FTP_BINARY);
La ligne du point 3 existe deux fois dans le fichier; il y a donc 4 ajouts à effectuer.
Cordialement
Version 3.0.4