每次程序运行时将phpcookie值存储在csv文件的新行中

wnrlj8wa  于 2023-05-04  发布在  PHP
关注(0)|答案(1)|浏览(121)

对于一个游戏的排行榜,我试图使用csv文件来存储用户名的cookie值和相应用户的分数。该代码似乎是功能时,它的第一次运行,但当另一个用户完成测验的行csv文件写与前一个用户的用户名和分数被覆盖,并替换为当前用户的用户名和分数。

<?php session_start();

 $scoreCookie = $_COOKIE['scoreCookieToPost'];

 $leaderboard_data = array (
 $_COOKIE['usernamecookie'],
 $scoreCookie
);

$file = fopen("leaderboarddata.csv","w");

fputcsv($file, $leaderboard_data);

fclose($file);

?>

需要进行哪些更改,以便将每个新提交的文件放在csv文件中的新行中,第一行将显示用户名,分数。

xiozqbni

xiozqbni1#

您可能希望使用fopen 'a'的追加模式。

<?php session_start();

 $scoreCookie = $_COOKIE['scoreCookieToPost'];

 $leaderboard_data = array (
 $_COOKIE['usernamecookie'],
 $scoreCookie
);

$file = fopen("leaderboarddata.csv","a"); // a

fputcsv($file, $leaderboard_data );

fclose($file);

?>

相关问题