首页 > 解决方案 > 用于编辑后端文本文件的 PHP 脚本

问题描述

我有一个非常具体的案例。我有一个存储文本的文本文档: ["TEXT1","TEXT2","TEXT3"] 我想创建一个用户输入文本的表单,它会自动添加到此文件中。但是,该文件是后端。如果有一种方法可以在没有后端的情况下做到这一点,那就足够了,但是如果可能的话,我也想知道。

谢谢

标签: javascriptphpbackend

解决方案


首先使用readwrite模式打开文件。然后从文件中获取内容。您的文本文件包含内容 ["TEXT1","TEXT2","TEXT3"]。要在此文本的末尾添加用户输入,您必须"]"从文本中删除最后一个。所以使用rtrim()函数来删除它,然后你可以在最后附加用户输入。最后,您可以将该代码写入文本文档文件,使用fwrite().

$my_file = 'randumb.txt';
$handle = fopen($my_file,'r+');
$array = file_get_contents($my_file);
$input = "TEXT4";
$output =  rtrim($array, "]"). ",\"" .$input ."\"". ']';
fwrite($handle, $output);

在文本文档文件中输出:

["TEXT1","TEXT2","TEXT3","TEXT4"]

推荐阅读