Zend Framework yüklemeleri için çok parçalı bir yanıt gönderme

0 Cevap php

Ben böyle (gerekirse parça) yüklemeleri için eylem helper dosyaları yolluyorum:

...
$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);

Ben daha iyi bir yol $response nesnenin yerine print faydalanmak olacağını sanıyorum.

Zend Framework kullanarak büyük tepki nesneleri göndermek için önerilen yol hangisidir?

0 Cevap