javascript - 用于编辑后端文本文件的 PHP 脚本
问题描述
我有一个非常具体的案例。我有一个存储文本的文本文档: ["TEXT1","TEXT2","TEXT3"] 我想创建一个用户输入文本的表单,它会自动添加到此文件中。但是,该文件是后端。如果有一种方法可以在没有后端的情况下做到这一点,那就足够了,但是如果可能的话,我也想知道。
谢谢
解决方案
首先使用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"]
推荐阅读
- protocol-buffers - grpc服务中如何区分未提供和空数组?
- express - 带有 NextJs 的 Github webhook
- c# - 使用 iText 导出为 PDF 不显示来自 GridView 的完整数据
- reactjs - 在 react.js 中使用 API 获取数据
- caching - Neo4j 整个图未加载到页面缓存中
- nlp - 如何创建NLP(自然语言处理领域语言)模型.....?
- javascript - 我需要更换在字符串中标记该标记 java 脚本中的内容
- python-3.x - Nonetype 对象没有属性“用户”
- graphql - 有没有办法从 graphql.js 解析器的信息重建查询?
- scadalts - 备份无法运行