Transferência de arquivos SOAP PHP

Estou tentando aprender como transferir arquivos (arquivos .zip) entre um cliente e servidor usando PHP e SOAP. Atualmente, tenho uma configuração que se parece com isso:

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');

Mas não tenho certeza sobre qual deve ser o tipo de retorno, se não uma string? Estou pensando em usar umbase64_encode.

questionAnswers(3)

yourAnswerToTheQuestion