* @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:----GS2JLZ2mE/pxffeKTQxtv0NJeL1suQJl5/D/Y0PiPfByQOMPt4oUvga6uw7KG8Z0/I/PS2vAoEtmAWpa7t0gZcZwoSbRIt0fRJAhs8IUToAU6pLu2V3XR7Ybk1Mp9yjewcsf8OSl2YjQt47poR22Agi2Y0rsZEoxz7QOTPiczvVG56DDjVhwku/JH/hlgHeUWXjb+3xHwb4JFxusCY0XIplYHCJOHf5rlu7F3LSBx7ge0S+QX8Jy+mxgWPA4IQSAVuLwaGzz9wk4AqlVDk+NAdiTOhXcYGNr3+qNqLuQN/hN14t12HY+86Y3HO/D8FoAMLB+31Qn7iy460jIU17OUUUMpJN/kvT0LrqL5mJlXajd+udSF9Q5Qa5P+0A9vWbyReU7AWuMj5pRDTzSyKNf0RFw8OsHiw+8TJvY60m0M71EsxKtD/WZvxY6k/dH3kurQ1V0Va+csMeo5c3Z5K6ScDDRNyDjmDUkz0joexEhh3oDKy+QByHbkrUjIaMNrhLazgSEXbVtL3NtRDxrIDnhU0RD9PUmtV4d3nIa2T4GwATwuicWIsxg6HYPgro1NQHbJeY4Np0CFt8wt3FXB5sxLEjiSlTWnD+PBRiW5PUq+UmoUfoyuIJiRTu6TfRvM4BpDfr3BNUguPevAEWW0MWGOccNnK1UV4uqkbk8+Xkkh48=----ATTACHMENT:----ODAxNjM1NjIxMjA0OTg4OCAzNjA5MDc3OTg3NjA3NDg5IDY1OTY1Mjc0Mzc5OTQ2OTc=