使用JavaScript/PHP将文本追加到本地文本文件
Append text to a local text file with JavaScript/PHP?
我是初学者,我只是为了好玩。有人知道如何在服务器端将数据附加到本地文本文件吗?我宁愿使用JavaScript,但我可以使用PHP,如果我能像这样调用函数,那将是完美的:
appendData(data, fileName);
谢谢!
如果文件很大,您可能不想使用file_get_contents路由(因为它必须读取整个文件,然后将其写出来)。你可以这样做:
$fp = fopen($filename,"a");
fwrite($fp,$data);
"a"将指针定位在末尾进行追加操作。如果你不介意作弊的话:
`echo $data >> $filename`;
转义到shell
如果使用PHP服务器,可以在PHP中这样做:
file_put_contents("/path/to/file", file_get_contents("/path/to/file") . $data);
你不能直接用浏览器的JavaScript做这个。这是因为浏览器javascript在浏览器上运行,而不是在服务器上。
如果你正在运行node.js服务器(这是一个JavaScript服务器,不同于在浏览器上运行的JavaScript),你可以做下面的事情。请看这个答案
var fs = require("fs"); // Get file system
fs.appendFile('message.txt', 'data to append', function (err) {
});
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本