Как я могу сохранить TXT-файлы из текстовой области HTML, используя PHP?

Я пытаюсь создать систему хранения текстовых файлов для моего сайта.

Вот что у меня так далеко.

Я получил некоторые части для работы, но после внесения нескольких изменений я думаю, что это поможет.

Я пытаюсь выполнить эту задачу, не меняя страницы или URL.

<!DOCTYPE HTML>
<html>
    <body>
        <?php
    if (isset($_POST)){
        //Save File
        $file = fopen($_POST['filename'] & ".txt","r+");
        $text = $_POST["textdata"];
        file_put_contents($file, $text);
        fclose($file);
        //Open File
        $file = fopen($_POST['filename'] & ".txt", "r") or exit("Unable to open file.");
        while(!feof($file)){
            echo fgets($file). "<br />";
        }
        fclose($file);
    }

    echo '
    <form name="savefile" method="post" action="' . $_SERVER['PHP_SELF'] . '">
        File Name: <input type="text" name="filename" value=""><br/>
        <textarea rows="20" cols="100" name="textdata"></textarea><br/>
        <input type="submit" name="submit" value="Save Text to Server">
</form>
    <br/><hr style="width: 100%; height: 4px;"><br/>
    <form name="openfile" method="post" action="' . $_SERVER['PHP_SELF'] . '">
        Open File: <input type="text" name="filename" value="">
        <input type="submit" name="submit" value="Submit File Request">
</form>';
    ?>
    </body>
<html>

Если единственный способ - это перенаправить его на страницу php, а затем отправить его обратно, это нормально, но я понятия не имею, как это сделать (хотя, возможно, это НАМНОГО проще)

Спасибо за любую помощь или совет, который вы можете предоставить мне!

-Джейк

Ответы на вопрос(4)

Ваш ответ на вопрос