我想用PHP強制下載純文本文件。PHP文件讀取純文本文件
我有下面的代碼,這是我在網絡上撿到的地方:
if (isset($_REQUEST["file"])) {
$file=$_REQUEST["file"];
header("Content-type: application/force-download");
header("Content-Transfer-Encoding: ansi");
header("Content-length: ".filesize($file));
header("Content-disposition: attachment; filename=".basename($file));
echo @fileread("$file");
}
else
{
echo "No file selected";
}
這似乎是工作正常,但是當文件在Windows中打開記事本,行結束符不保留。任何人都可以提供解決方案(文本文件必須用記事本創建)?
謝謝,豐富
Windows「記事本」不好。使用其他任何東西,例如「寫字板」。記事本總是有這樣的問題。 – hsz 2010-09-10 13:25:18
如果您在記事本中查看而沒有先通過PHP腳本進行下載,您的文件是否顯示正常? – 2010-09-10 13:33:54
對不起,關於代碼 - 它應該讀取二進制不是ansi,我只是亂搞和複製代碼而不改回來。與readfile()的拼寫錯誤一樣。 – Rich 2010-09-10 13:46:30