<?php
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=savethis.txt");
print $_POST['message']."\n";
?>
var content = "Здесь текст";
var filename = "savethis.txt"; //имя сохраняемого файла
var blob = new Blob([content], {
type: "text/plain;charset=utf-8"
});
saveAs(blob, filename); //диалог на сохранение
$template = file_get_contents('здесь_имя_файла-шаблона');
$result = str_replace([что_менять], [на_что_менять], $template);
$fileName = 'Report-' . date('Y-m-d-H-i-s') . '.расширение';
$fileSize = strlen('result');
header("Content-Type: здесь_MIME-тип_файла");
header("Content-Disposition: attachment; filename={$fileName}");
header("Content-Length: {$fileSize}");
ob_clean();
flush();
echo $result;