aleks78888
@aleks78888
http://gamesib.ru

Как записать информацию в скачиваемый файл?

Здравствуйте, подскажите пожалуйста как записать информацию из полей input в текстовый файл и скачать его? (каждое значение с новой строки)
<p>Значение 1 <input id="1" value="12345"></p>
<p>Значение 2 <input id="2" value="54321"></p>


В программирование я ноль, поэтому можно полный код?
Заранее огромное спасибо!
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
<?php

$file = 'data.txt';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $a = $_POST['a'] ?? null;
    $b = $_POST['b'] ?? null;

    if (isset($a, $b)) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="'.basename($file).'"');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . mb_strlen("$a\n$b"));
        exit("$a\n$b");
    } else {
        exit('Оба поля обязательны для заполнения!');
    }
}

?>
<form method="post">
    <p>Значение 1 <input type="text" name="a" placeholder="12345"></p>
    <p>Значение 2 <input type="text" name="b" placeholder="54321"></p>
    <p><input type="submit"></p>
</form>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
от 80 000 до 120 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽