Ben NuSOAP kullanarak dosyaları aktarmak sorun yaşıyorum. Ben bir dosyayı okumak ve bir dizge olarak aktarabilirsiniz anlıyorum, ama işe yaramıyor. İşte bir örnek:
İşveren:
require('libraries/nusoap/nusoap.php');
$url = "http://www.example.com";
$client = new nusoap_client($url);
args = array('file_name' => 'myfile.zip');
$return = $client->call('getFile', array($args));
if(empty($return){
    echo "WHY IN THE WORLD IS THIS EMPTY!!!!!";
}
Sunucu:
require('libraries/nusoap/nusoap.php');
$server = new nusoap_server;
$server->configureWSDL('server', 'urn:server');
$server->wsdl->schemaTargetNamespace = 'urn:server';
$server->register('getFile',
   array('value' => 'xsd:string'),
   array('return' => 'xsd:string'),
   'urn:server',
   'urn:server#getFile');
function getFile($value){
$returnData= "";
$filePath=$value['file_path'];
$mode="r";
  if (floatval(phpversion()) >= 4.3) {
         $returnData= file_get_contents($filePath);
     } else {
         if (!file_exists($filePath)){ 
          return -3;
         }
         $handler = fopen($filePath, $mode);
         if (!$handler){ 
          return -2;
         }
         $returnData= "";
         while(!feof($handler)){
             $returnData.= fread($handler, filesize($filePath));
         }//end  while
         fclose($handler);
     }//end else
return $returnData;
}
Burada gerçekten garip bir parçasıdır. Ben dosya adını veya dosya boyutu ya da böyle bir şey dönerseniz, bu iş olacak. Sadece dosyayı kendisi dönmeyecektir. Yardım edin lütfen.