<?php
$file = "./some_file.txt";
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
?>
答案 0 :(得分:0)
经过更多的研究,我意识到问题不在于脚本。该脚本完全按照服务器上的顺序下载了该文件。 FTP客户端正在转换文本文件以使其与Windows兼容(使用\ r \ n代替换行符\ n)。