Сайт не отдаёт на загрузку файл больше 8 кб

Рейтинг: 0Ответов: 0Опубликовано: 14.04.2023

Имею динамический текст в файле 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; ?>

Ответы

Ответов пока нет.