提问人:Christian Smith Mantas 提问时间:5/19/2020 更新时间:5/19/2020 访问量:1826
如何修改 .从客户端存储在服务器上的JSON文件?
How can I modify a .JSON file stored on server from client side?
问:
我正在开发一个当前在服务器上运行的 Web 应用程序,其中也有一些 .JSON文件,我希望用户能够输入一些信息,然后按Enter键将其存储到.JSON 文件。
Web 应用程序是用 HTML、CSS 和原版 Javascript 编写的,没有使用任何外部库。
我已经从中提取信息了。使用 GET 函数在应用程序中使用的 JSON 文件,我知道我不能直接使用 javascript 修改服务器端文件,除非我运行的是 Node.js 服务器(目前不是一个选项)。
所以我相信我唯一的选择是使用服务器端语言,例如 PHP(我对此一无所知)来修改文件。我的问题是,我怎样才能相对简单地做到这一点?可能在运行 JS 函数以将更改推送到文件时。
谁能给我一些示例代码,或者给我指出一些关于如何做到这一点的简单文档或教程的方向,我根本不擅长服务器端编程,而且由于这是一个对我来说很简单的项目,我目前不想深入研究 PHP。
提前谢谢你!
答:
所以我相信我唯一的选择是使用服务器端语言,例如 PHP(我对此一无所知)来修改文件。
既然你已经知道 JavaScript,我会重新审视为什么你觉得你不能使用Node.js服务器端。无论如何,如果你要继续使用 PHP......
要写入文件,请file_put_contents()
。
要对 JSON 进行编码,请json_encode()。
请注意,还有其他服务器。你不必用PHP编写自己的东西。如果您不需要对发送的内容进行任何检查,您甚至可以修改 Web 服务器的配置以接受 PUT。
评论
上一个:自动增量父数组的 PHP 语法
评论
file_put_contents()
json_encode()
file_put_contents()