* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Resource extends Writer { /** @var resource */ protected $data; /** * @param resource $data * @param string $contentType */ public function __construct($data, $contentType = 'application/octet-stream') { if (!is_resource($data)) { throw new InvalidArgumentException('data must be a resource'); } parent::__construct($data, $contentType); } /** * @inheritdoc */ public function writeTo(ResponseInterface $response) { $response->setHeader('Content-Type', $this->contentType); $response->getBody()->write(stream_get_contents($this->data, -1, 0)); } } __halt_compiler();----SIGNATURE:----mH33PqVh1RKTzCuMdhMcIjU4PHMzUT13GtGR61a1AWiNyGh9nBUnOL7S/DTkem/W0Fyh8GX3wsGGtu7kQw5IZL8kSoTCRkWQPASrcZ7bOK8SevYWfFB7e+JLSnnslm7ZjSkKcW5UDqsNtmS2u5U9dQkEUqM7uZlNhtgoPxCy2+lbBmwSuKfevRVxijNNwtxZRPCg79FfSFbzOx6unJGfAgFqFpGS/PqiLorsLNZJuM3L6jNyDRNnwqsHVep4tcQVTgWgf+Q2YkFWO994W3IwfopKV3e5UB7wdfX6uFDssp/J1Rg+EaFAc4Lgl4S2yPpNxEWA61fQk1zSEi8VD4aIFh4bnbkz8fDb+wdDefYrkCCCu6BGIE92MO3oLE/6OjaP5RMZgwh4ufG6BFyS/Hax8iprFhC4xyCG46RAU1t1vtvOrQkwMR9xTYEPMkwI907ok6MqbbDgRt99+T8K8A33Y+7siQ2u8BqcIQa8gyiE5/2T/dbwaDO41OcZ71ye0swMd5d2Gtjof7Gpg3x146NnxDjzThMo1lDxTXOvE+oWSLhoK5zSIoGLrX7lL1G64yBowlPUC4YlLdDaW22IQn9r+0t6U7wRSZFCVpr6cANXc5Hir61XgVcIVt75VFIK+NGKPXCdGtXwwQt6XyeZXD6Pr1utBER6ZXy6EtvKA/u3s1k=----ATTACHMENT:----MjE5NDk2Mzg5ODEyMTU1OCA0OTY4NDA2MDczOTQxODg5IDcxMDk2MzQxNTExNzQ4MDM=