Сайт не отдаёт на загрузку файл больше 8 кб
Имею динамический текст в файле index.php, который меняется в зависимости от utm меток.
Данный текст должен автоматически сохраняться в текстовом файле и отдаваться на скачивание пользователю (тобишь сразу при переходе на сайт).
Отдача реализована следующим образом:
header('Content-Type: text/plain');
header('Content-Length: '.strlen($content));
header('Content-Disposition: attachment; filename="'.$new_file_name.'test.txt');
echo $content;
Проблема заключается в том, что при размере текста до 8 кб файл успешно скачивается как требуется. А при большем весе скачивается пустой файл на 0 байт.
Как решить данную проблему?
Код целиком:
header('Content-Type: text/plain');
header('Content-Length: '.strlen($content));
header('Content-Disposition: attachment; filename="'.$new_file_name.'test.txt');
echo $content;
$utm = $_GET['key'];
if($utm == 'key1') {
$multiTitle = 'Ключ1';
}
elseif($utm == 'key2') {
$multiTitle = 'Ключ2';
}
else{
$multiTitle = 'Неизвестно';
}
Тестовый текст, который автоматически сохраняется в txt файл с правильным ключом - <?php echo $multiTitle; ?>
Источник: Stack Overflow на русском