将数据直接传递给客户端

时间:2013-03-26 23:47:20

标签: php zend-framework

我想知道是否有办法将数据(更具体地说是图像)直接传递给客户端而不使用PHP Zend Framework将图像数据存储在服务器磁盘和/或内存上?

我目前正在这样做:

$data = "raw image data";
$type = "image/jpeg";

$response = $this->getResponse();

$response->setHeader('Content-Type', $type, true);
$response->setHeader('Content-Length', strlen($data), true);
$response->setHeader('Content-Transfer-Encoding', 'binary', true);
$response->setHeader('Cache-Control', 'max-age=3600, must-revalidate', true);
$response->setBody($data);

$response->sendResponse();
exit;

1 个答案:

答案 0 :(得分:1)

$response->sendResponse();exit;之前结束{{1}}并且你很好。