我正在尝试的问题是关于这段代码:
<?php
session_start();
/* ... */
if(!array_key_exists('entries', $_SESSION) || array_key_exists('reset', $_GET))
{
$_SESSION['entries'] = array();
}
$_SESSION['entries'][] = array("name" => $_GET["name"]);
// json
$json_string = json_encode($_SESSION['entries']);
//file
$newfile="location.json";
$file = fopen ($newfile, "w");
fwrite($file, $json_string);
fclose ($file);
?>
该脚本获取 te POST 变量,将它们编码为 json 格式并保存到文件中,将新条目附加到文件中。它运作良好,但是当我开始一个新会话时,文件被覆盖,并从空重新开始。
有什么帮助吗?