Скачать файл при успешной отправке формы php

Есть обработчик формы. Нужно чтобы при успешной отправке формы скачивался файл xls, который расположен на сервере. Подскажите как можно реализовать

<?php
$to = "[email protected]";

$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:  <[email protected]>\r\n";

$Email  = trim($_POST["email"]);
$message = "<b>Email:</b> $Email";
$subject = "Заявка";

mail( $to, $subject, $message, $headers);
header('Location: http://test.com/thanks/');

Ответы (1 шт):

Автор решения: Crying Soul
<?php

download_file('https://i.stack.imgur.com/lhQIG.jpg', 'Картинка.jpg');

function download_file($file, $name) {
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . $name);
    exit(readfile($file));
}

Почитайте здесь.

→ Ссылка