【发布时间】:2016-06-18 01:43:38
【问题描述】:
这是我想出来的代码。
<?php
$username = $_POST['username'];
$email = $_POST['email'];
$json = '{"username":"'.$username.'",'.'"email":"'.$email.'"}';
$file = fopen('token_data.json','w+');
fwrite($file, $json);
fclose($file);
?>
但这绝对不是正确的方法。
【问题讨论】:
-
1) 将数据放入一个数组并使用
json_encode()将其编码为 JSON 2) 当您想要添加内容时,获取文件内容,对其进行解码并将您的数组添加到其中,然后然后在再次保存之前对其进行编码。 -
是什么让你这么认为?你会如何改进它?提示:看看
json_encode -
你遇到了什么错误?
-
由于
$_POST是一个数组,你可以用它直接转到JSON。 -
@JeffPuckettII 我没有收到错误,通过这种方式我无法将数据添加到文件中,我只是覆盖它。