Я новичок в php, но мне удалось создать страницу, которую я называю "welcome.php", которая берет ваше имя и фамилию из формы, затем помещает их в простой текстовый файл и отправляет вам обратно дляскачать:
<?php
if ($_POST) {
header("Content-Type: application/txt");
header('Content-Disposition: attachment; filename="welcome.txt"');
echo "Welcome, ";
echo $_POST['firstName']. " " . $_POST['lastName'];
// exit the script to make the form not appear in the downloaded file
exit;
}
?>
<form action="" method="post">
First Name: <input type="text" name="firstName" /><br />
Last Name: <input type="text" name="lastName" /><br />
<input type="submit" name="submit" value="Submit me!" />
</form>
Я хочу добавить индикатор выполнения во время создания этого текстового файла, который достигает 100% при появлении диалогового окна «Сохранить файл».Я знаю , в этом случае время загрузки очень короткое, но позже я изменю его, чтобы сделать текстовые файлы намного большего размера.Мне было интересно, можете ли вы указать мне правильное направление или предоставить несколько строк кода, чтобы помочь, помня, что я изучаю php всего 2 дня.Я считаю, что вы можете использовать что-то под названием flush, но я не уверен, как интегрировать это в мою страницу.Спасибо!
Обратите внимание, что на моей странице также есть небольшая ошибка: текстовый файл также выводит html формы, кто-нибудь знает, как это остановить?