phpスクリプトのユーザーがサーバーから特定のテキストファイルのコンテンツをダウンロードできるようにしたいのですが、サーバーから直接ダウンロードしたくないので、download.phpというphpファイルを調べたいと思います。
このコードを使用してファイルプロンプトをトリガーします
header("Content-Type: text/plain");
header("Content-Disposition: attachment; filename=textfile.txt");
header("Content-Length: " . filesize('textfile.txt');
$fp = fopen('textfile.txt', "r");
fpassthru($fp);
fclose($fp);
コードは機能し、ファイルはダウンロードされますが、コードはそのテキストファイルの新しい行を無視しているようです。
元のテキストファイルの内容が
word1 word2 word3 word4 word5
ダウンロードしたファイルの内容は次のようになります
word1word2word3word4word5
ダウンロードしたファイルが実際に元のテキストファイルの新しい行を保持するように修正するにはどうすればよいですか?