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