php 将 textarea 保存到文件

php save textarea to file

提问人:Norbert Yuhas 提问时间:2/2/2018 更新时间:2/2/2018 访问量:576

问:

我正在尝试重新制作脚本以将电话配置保存到服务器。我有一个脚本,可以生成配置并在页面上显示它们的名称和代码。

它看起来像这样:

<br>File:112233445566.cfg<br><textarea rows="50" cols="100">#!version:1.0.0.1
#File header "#!version:1.0.0.1" can not be edited or deleted.#
account.1.enable = 1
account.1.label = 123
account.1.display_name = 123
account.1.auth_name = 123
</textarea>
<br>File:112233445566.xml<br/><textarea rows="50" cols="100"><xxxIPPhoneDirectory>
</xxxIPPhoneDirectory>
</textarea><br/>`

如何将我在 textarea 中收到的信息保存在服务器上文件夹中的两个不同名称的不同文件 (File:xxxxxx.xxx) 中?

https://pastebin.com/wSrfQGCt原始文件的代码

https://pastebin.com/9uqkRPmvhtml 格式的结果页面

php 文件 目录 保存

评论


答:

0赞 molinet 2/2/2018 #1

尝试使用 textarea 提交表单,然后:

if($_SERVER['REQUEST_METHOD'] == 'POST'){
    if(isset($_POST['name_you_give_to_first_textarea']) && isset($_POST['name_you_give_to_second_textarea'])){

        #First file
        $handler = fopen('path/to/folder/file1.txt', 'w+'); #this creates the file if it doesn't exist
        $file1 = fwrite($handler, $_POST['name_you_give_to_first_textarea']);
        fclose($handler);

        #Second file
        $handler = fopen('path/to/folder/file2.txt', 'w+'); #this creates the file if it doesn't exist
        $file2 = fwrite($handler, $_POST['name_you_give_to_second_textarea']);
        fclose($handler);
    }
}