PHP SOAP Transferencia de archivos

Estoy tratando de aprender cómo transferir archivos (archivos .zip) entre un cliente y un servidor usando PHP y SOAP. Actualmente tengo una configuración que se parece a esto:

require('libraries/nusoap/nusoap.php');

$server = new nusoap_server;

$server->configureWSDL('server', 'urn:server');

$server->wsdl->schemaTargetNamespace = 'urn:server';

$server->register('sendFile',
            array('value' => 'xsd:string'),
            array('return' => 'xsd:string'),
            'urn:server',
            'urn:server#sendFile');

Pero no estoy seguro de cuál debería ser el tipo de retorno si no es una cadena. Estoy pensando en usar unbase64_encode.

Respuestas a la pregunta(3)

Su respuesta a la pregunta