Заталкиваю в файл переменную с текстом и разметкой ( \n переводы строки). Затем нужно скачать файл. После скачивания все переводы строк ликвидированы. Хотя если файл взять по фтп с сервера, то в нем все как надо. Как файл получить без изменений, то есть с переводами строк? Вот код:
$text="Какой-то текст\nЕще текст с новой строки\nИ еще текст с новой строки";;
$file="file.txt";
$fp = fopen($file, "w");
fwrite($fp, $text);
fclose($fp);
header("Content-Length: " . filesize($file));
header("Content-Description: file transfer");
header("Content-transfer-encoding: binary");
header('Content-Disposition: attachment; filename="Скачанный файл"');
readfile($file);