【发布时间】:2021-11-25 05:42:30
【问题描述】:
我正在尝试写入通过 JSON 解码从第三方网站接收到的随机 ID 的值。我正在使用以下代码。
$myFile = "trID.txt";
$myFileLink = fopen($myFile, 'a');
$newContents = $TrID."\n";
fwrite($myFileLink, $newContents);
fclose($myFileLink);
问题是由于未知原因,它在每个条目上方都有一个换行符。如果我使用 'w' 而不是 'a',则文件保持空白。基本上我会更喜欢'w',因为我需要覆盖每个条目。结果文件是这样的。
345435454545
454545454455
345454354354
676767676767
有人建议我使用This 链接,但在写入文件时它不会删除 ID 值上方的空白。如果我在代码中使用'w',仍然会得到空白文件,因为第一个值始终是换行符。
【问题讨论】:
-
$TrID 是否来自 JSON(解码后)?
-
解决方案编辑成问题:stackoverflow.com/q/15130289/2943403
-
这并没有解决。我需要删除高于写入值的换行符。如果我在代码中使用“w”,文件将保持空白,因为第一个值是换行符。
标签: php