PHP save in the fale.txt

index.php
<?php
// 1. Имя файла, с которым работаем
$filename = 'data.txt';
 
// Создадим файл, если его нет
if (!file_exists($filename)) {
    file_put_contents($filename, 'Старое содержимое');
}
 
// 2. Обработка отправки формы
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Получаем данные из поля ввода
    $new_content = $_POST['file_data'];
    // Записываем данные обратно в файл
    file_put_contents($filename, $new_content);
    // Перезагружаем страницу, чтобы увидеть изменения
    header('Location: ' . $_SERVER['PHP_SELF']);
    exit;
}
 
// 3. Чтение данных из файла для отображения
$current_content = file_get_contents($filename);
?>
 
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>PHP Чтение/Запись файла</title>
</head>
<body>
    <form method="post">
        <label for="file_data">Содержимое файла:</label><br>
        <!-- Вставляем данные в поле ввода через PHP echo -->
        <input type="text" name="file_data" id="file_data" 
               value="<?php echo htmlspecialchars($current_content); ?>" 
               style="width: 300px;">
        <br><br>
        <button type="submit">Сохранить в файл</button>
    </form>
</body>
</html>

Откроем в браузере страницу http://localhost/index.php

Проверим папку по адресу установки xampp наши файлы