ftruncate php csv防止删除LF
我在php中使用fputcsv将数组写入csv文件。 我知道fputcsv在最后一次输出时写了一个空行,所以我的csv看起来像ftruncate php csv防止删除LF,php,csv,Php,Csv,我在php中使用fputcsv将数组写入csv文件。 我知道fputcsv在最后一次输出时写了一个空行,所以我的csv看起来像 苹果 奥朗格斯 梨 清空最后一行 我所做的删除最后一个空行是使用下面的代码,它的工作,它写一个csv没有最后一个空行 $stat = fstat($handle); ftruncate($handle, $stat['size']-1); 我的问题是它删除了LF代码,这意味着下次我在csv中追加一个新值时,会将其追加到与第3行相同的行,而不是下一行,因
$stat = fstat($handle);
ftruncate($handle, $stat['size']-1);
我的问题是它删除了LF代码,这意味着下次我在csv中追加一个新值时,会将其追加到与第3行相同的行,而不是下一行,因为LF丢失了
有人知道如何修复上述问题吗?只要在下一次使用该文件时添加一行新行(
“\n”
),就不必删除最后一行新行。每一行都应该以换行结束,如果在最后一行之后有一行,则不会创建空行。空行是指一行中有两行换行。