一尘不染

在文本文件中创建或写入/附加

php

我有一个网站,每次用户登录或注销时,我都会将其保存到文本文件中。

如果不存在附加数据或创建文本文件,我的代码将不起作用。这是示例代码

$myfile = fopen("logs.txt", "wr") or die("Unable to open file!");
$txt = "user id date";
fwrite($myfile, $txt);
fclose($myfile);

再次打开它后,它似乎没有追加到下一行。

另外,我认为在两个用户同时登录的情况下也会出现错误,会影响打开文本文件并随后保存吗?


阅读 250

收藏
2020-05-26

共1个答案

一尘不染

尝试这样的事情:

 $txt = "user id date";
 $myfile = file_put_contents('logs.txt', $txt.PHP_EOL , FILE_APPEND | LOCK_EX);
2020-05-26