Скачать файл при успешной отправке формы 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));
}