避免在fputcsv中出现空白行

时间:2016-05-24 07:59:10

标签: csv fputcsv blank-line

我使用fputcsv在php中创建csv下载。问题是该文件不应该有空行。但是fputcsv总是在文件末尾留下一个空行。我们怎么能避免这种情况?

1 个答案:

答案 0 :(得分:0)

谢谢大家,我修好了。在我的代码之前:



while ($cresult=$stmt->fetch()) {
	$nrow=$nrow+1;	
	if($qiid<>""){
		$visn="";
	}
	//bank code is not taken from sql view
    $list = array($nrow,$qiid,$visn,$nmee,$BNK,$acee,$fre,$atnn,$ntsl,$bscsal,$xtrahr,$xtrain,$didu,$notees,'Vacation');
	fputcsv($output,$list);	
	 }
	fclose($output);
	
		
	?>      
&#13;
&#13;
&#13;

我在php关闭标签之前将exit()添加到结尾,这有助于避免csv下载文件中的空行。
    现在我的代码是

&#13;
&#13;
while ($cresult=$stmt->fetch()) {
	$nrow=$nrow+1;	
	if($qiid<>""){
		$visn="";
	}
	//bank code is not taken from sql view
    $list = array($nrow,$qiid,$visn,$nmee,$BNK,$acee,$fre,$atnn,$ntsl,$bscsal,$xtrahr,$xtrain,$didu,$notees,'Vacation');
	fputcsv($output,$list);	
	 }
	fclose($output);
	exit;
		
	?>      
&#13;
&#13;
&#13;