我在 php 中使用 fputcsv 将数组写入 csv 文件。我知道 fputcsv 写了一个空行作为最后一个输出,所以我的 csv 看起来像
- 苹果
- 橘子
- 梨
- 空最后一行
我为删除最后一个空行所做的是使用下面的代码,它可以编写一个没有最后一个空行的 csv。
$stat = fstat($handle);
ftruncate($handle, $stat['size']-1);
我的问题是它删除了 LF 代码,并且在下次我附加到我的 csv 时,一个新值只是被附加到与第 3 行而不是下一行相同的行,因为缺少 LF...
- 苹果 LF
- 橘子 LF
- 梨
有人知道如何解决上述问题吗?