проблема разрыва строки - PullRequest
0 голосов
/ 09 июня 2011

Я принудительно загружаю текстовый файл, но не получаю разрыв строки в текстовом файле. Показывает \r\n

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");
foreach($results as $result){
echo $result['xrt'].' '.$result['CMP'].'    '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range'].'\r\n';
}

Ответы [ 2 ]

4 голосов
/ 09 июня 2011

Вы можете использовать PHP_EOL

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");

foreach($results as $result){
    echo $result['xrt'].'   '.$result['CMP'].'  '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range'].PHP_EOL;
}

Или, если вы должны их ввести, используйте: "\r\n"

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");

foreach($results as $result){
    echo $result['xrt'].'   '.$result['CMP'].'  '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range']."\r\n";
}
1 голос
/ 09 июня 2011

вам нужно использовать двойные кавычки:

"\n\r"

проверьте здесь для получения дополнительной информации http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double

...