Я рендеринг шаблона TWIG для создания файла CSV для загрузки. Чтобы показать индикатор выполнения загрузки, сервер должен вернуть заголовок Content-Length.
Я попытался преобразовать шаблон TWIG в переменную, вычислив длину этой строки, а затем выведя заголовок content-length непосредственно перед выводом отображенного шаблона:
$output = $twig->render(...);
header('Content-Length', strlen($output));
echo $output;
Но это приводит к ошибке сервера 500 с сообщением «неверно сформированный заголовок из сценария index.php: неверный заголовок: длина содержимого».
Я что-то здесь упускаю? Кажется, это должно быть тривиально.