ftruncate php csv防止LF被删除

时间:2018-07-14 02:22:38

标签: php csv

我在php中使用fputcsv将数组写入csv文件。 我知道fputcsv在最后一次输出时会写一个空行,所以我的csv看起来像

  1. 苹果
  2. 排列
  3. 最后一行空

我删除最后一个空行的操作是使用下面的代码,它可以在没有最后一个空行的情况下写入csv。

    $stat = fstat($handle);
    ftruncate($handle, $stat['size']-1);

我的问题是,它删除了LF代码,并且在下次我将csv附加到新值时,意味着什么,只是因为缺少LF而将新值附加到了与第3行相同的行而不是下一行。

  1. 苹果LF
  2. 排列LF

有人知道如何解决以上问题吗?

0 个答案:

没有答案