Использование PHP для изменения документа RTF и загрузки файла msword

<?php
$pname = $_POST['pname'];
$countyres = $_POST['countyres'];
$a1name = $_POST['a1name'];
$a2name = $_POST['a2name'];
$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];
$county = $_POST['county'];
$ha1name = $_POST['ha1name'];
$ha2name = $_POST['ha2name'];
$atty = $_POST['atty'];

$FileContent = file_get_contents('xyzs.rtf');
$FileContent = str_replace('%pname%', $pname, $FileContent);
$FileContent = str_replace('%countyres%', $countyres, $FileContent);
$FileContent = str_replace('%A1name%', $a1name, $FileContent);
$FileContent = str_replace('%A2name%', $a2name, $FileContent);
$FileContent = str_replace('%pmonth%', $month, $FileContent);
$FileContent = str_replace('%day%', $day, $FileContent);
$FileContent = str_replace('%year%', $year, $FileContent);
$FileContent = str_replace('%county%', $county, $FileContent);
$FileContent = str_replace('%HA1name%', $ha1name, $FileContent);
$FileContent = str_replace('%HA2name%', $ha2name, $FileContent);
$FileContent = str_replace('%atty%', $atty, $FileContent);
$fn = $pname.".doc";
file_put_contents($fn, $FileContent);
header('Content-Disposition: attachment; filename="'.$fn.'"');
header('Content-type: application/msword');
echo $fn;
exit();
?>

У меня есть HTML-форма, которую я публикую выше переменных. Я ищу, чтобы загрузить и файл шаблона RTF, провести поиск и заменить на переменные внутри документа.

Есть две проблемы:
1. Когда я просматриваю инструмент Response in Chrome, он дает мне только имя файла с добавленным расширением.

`2. Мне не предлагается загрузить файл.

Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]