Я искал эту проблему, но ответа на нее нет.
Я хочу, чтобы мой PHP script генерировал HTTP-ответ в chunked (http://en.wikipedia.org/wiki/Chunked_transfer_encoding). Как это сделать?
Обновление: Я понял. Я должен указать заголовок Transfer-encoding и сбросить его.
header("Transfer-encoding: chunked");
flush();
Необходим флеш. В противном случае будет создан заголовок Content-Length.
И я должен сам сделать куски. С помощью вспомогательной функции это не сложно.
function dump_chunk($chunk)
{
echo sprintf("%x\r\n", strlen($chunk));
echo $chunk;
echo "\r\n";
}