PHPを使用して、テキストファイルの情報をユーザーに渡してから、アプリケーションの入力として使用します。私は次のスニペットに示すメソッドを使用して、ファイルをユーザーに提供しています。ファイルの先頭にLF接頭辞を付けるPHPを停止する方法
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename=filename.dat');
echo $data;
exit();
私は対話の罰金として保存取得したデータは、唯一の問題は、私は取り除くように見えるカント、出力ファイルの先頭に改行文字があることがある存在です。
データを使用するアプリケーションが空白に敏感で、これを修正するのは簡単ですが、ユーザーに更新を強制することは、さまざまな理由で下りたいとは限りません。
この問題を引き起こしていることは誰でも知っていますか、さらに重要な回避策です。
HTTPヘッダーは、CRLFで終了するはずです。最後のヘッダーを終了するLFがファイルの前に付いていますか?もしそうなら、それはHTTPクライアントのバグです。 – jrockway
'$ data'に改行が含まれているか、これを行うスニペットの前に何かがあります。あなたがPHPブロックを開く前の改行かもしれません。 – Gumbo
@ Gumbo:私には合理的な答えのように聞こえますが、なぜコメントを使用するのですか? – AnthonyWJones