2011-06-30 10 views
3

私のシステムでは、すべてのデータを取得してtxtファイルにエクスポートしています。PHPヘッダーの問題

$str_res_exp = $this->export_res($column ,$res_data,$column_length); 
header("Content-type: plain/text"); 
header("Content-Disposition: attachment; filename=".$_POST['txt_name'].".txt"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
echo $str_res_exp; 
exit; 

私はより多くのコードを投稿カントによるセキュリティ上の理由には、データを表示するが、しかし、最初の行、最初の文字の上には、ホワイトスペースを埋める...

+3

はい、いくつかのサンプルデータを入れるだけで、より多くのコードを投稿できます。私はurエラーがあなたのexport_resメソッドにあると確信しています – Ibu

+1

'echo trim($ str_res_exp); exit;を試しましたか? –

+1

あなたの文書にphpタグの前に空白が含まれていないことを確認しましたか?予防措置として@ Shakti Singhのコードを使用してください。 –

答えて

0

これを試してください:あなたは、サーバーの

ob_start(); // put this at the beginning of your scripts 

$str_res_exp = $this->export_res($column ,$res_data,$column_length); 
header("Content-type: plain/text"); 
header("Content-Disposition: attachment; filename=".$_POST['txt_name'].".txt"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
ob_end_clean(); 
echo $str_res_exp; 
exit; 

どのような種類を使用していますか?