Отправка нескольких заголовков клиенту с сервера - PullRequest
0 голосов
/ 25 мая 2019

Я отправляю данные ajax на сервер.Сервер создаст zip-файл и покажет клиенту параметр загрузки файла и отправит сообщение об успешном завершении в форму.

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
ob_end_flush();
@readfile($filename);
//header_remove()

header('Content-type: application/json');
echo json_encode($result);

Проблема в том, что я получаю сообщение об ошибке: Не удается изменить информацию заголовка - заголовки уже отправлены..

Я попытался удалить заголовок с помощью header_remove (), но он не работает.Как мне сделать оба?1. Окно загрузки файла (сохранить как) для клиента, а также сообщение в форме клиента.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...