<?php const FIXTURES_DIR = __DIR__ . '/Fixtures'; if (isset($_GET['wsdl'])) { header('Content-type: text/xml'); echo file_get_contents(FIXTURES_DIR.'/DummyService.wsdl'); exit; } $contentTypeFromCache = __DIR__.'/../cache/content-type-soap-server-response.xml'; $multiPartMessageFromCache = __DIR__.'/../cache/multipart-message-soap-server-response.xml'; if (file_exists($contentTypeFromCache) === false || file_exists($multiPartMessageFromCache) === false) { $soapServer = new \SoapServer(FIXTURES_DIR.'/DummyService.wsdl'); $soapServer->fault( 911, 'Cannot load data from cache: run soap server testHandleRequestWithLargeSwaResponse to get the data.' ); } header('Content-type: '.file_get_contents($contentTypeFromCache)); echo file_get_contents($multiPartMessageFromCache);