我有以下测试脚本:
<?php
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Floppy Jalopy\n";
fwrite($fh, $stringData);
$stringData = "Pointy Pinto\n";
fwrite($fh, $stringData);
fclose($fh);
?>
然后运行并打开usign记事本时,数据将在一行中返回而不会中断:
Floppy Jalopy(疯狂的盒子)Pointy 平托(疯狂的盒子)
我无法找到“疯狂的盒子”的合适角色,但却是一个非常疯狂的盒子。什么给了!
答案 0 :(得分:57)
最好使用PHP_EOL
。这是跨平台的,因此它会自动为PHP当前运行的平台选择正确的换行符。
$stringData = "Floppy Jalopy" . PHP_EOL;
答案 1 :(得分:33)
如果要在Windows记事本中打开文件,则必须使用Windows换行符:\r\n
答案 2 :(得分:1)
答案 3 :(得分:1)
。 PHP_EOL;将普遍工作