El problema que tengo es sencillo. Quiero mostrar una imagen en una nueva pestaña del navegador y no tengo ni idea de como hacerlo (por supuesto he buscado bastante sobre este tema).
Mi action:
Código PHP:
public function imgAction()
{
$id = $this->_getParam('id', 0);
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->getResponse()->clearBody ();
$this->getResponse()->clearAllHeaders();
$this->getResponse()->setHeader('Content-Type', "image/png",true);
$this->getResponse()->setHeader('Cache-Control', 'public');
$file = fopen("../public/css/images/sinimg.png", "rb");
$salida = fread($file, filesize("../public/css/images/sinimg.png"));
fclose($file);
$this->getResponse()->setBody($salida);
}