我有一堆写入文本文件的fwrites。但是,自从下一组数据插入到文本文件的最后一行之后,似乎我在每行之后所需的新行(“\ n”)不会被插入:Fwrite - 是否执行?
while(odbc_fetch_row($result)){
if($counter==0){
$counter3 = 1;
foreach($column_names as $column_names2){
if($length!=$counter3){
fwrite($write_file, '"'.$column_names2.'",');
}else{
fwrite($write_file, '"'.$column_names2.'"');
}
$counter3++;
}
//echo 'Never gets executed???';
fwrite($write_file, "\n");
$counter = 1;
}
关于发生了什么事情的任何想法?
我已将“\ n \ n”作为快速测试。奇怪的是,如果我在记事本中查看它仍然粘在一起,但如果我在写字板中查看它,它会显示换行符?!
这实际上对我帮助最大。即使我没有使用“t” - 我在窗口中使用了“b” - 强制二进制模式。我可以在记事本/写字板中看到换行符,更重要的是我的应用程序在没有任何错误的情况下接受了输入,而且没有以前那么多。感谢Eric Pi。 – Abs 2010-02-11 13:35:50
+1不知道关于t国旗,很好的信息。 – 2010-02-11 13:36:59