2
(如果需要的零件),我要送的動作助手文件下載這樣的:發送的下載多響應Zend框架
...
$response->sendHeaders();
$chunksize = 1 * (1024 * 1024);
$bytesSent = 0;
if ($httpRange) {
fseek($file, $range);
}
while(!feof($file) &&
(!connection_aborted() &&
($bytesSent < $newLength))
) {
$buffer = fread($file, $chunksize);
// $response->appendBody($buffer); // this would be better
print($buffer);
flush();
$bytesSent += strlen($buffer);
}
fclose($file);
我懷疑,更好的方式是利用$response
對象而不是print
。
推薦使用Zend Framework發送大型響應對象的方法是什麼?