Search code examples
phpfopentext-filesfwrite

Line break not working when writing to text file in PHP


I have the following test script:

<?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);

?>

when run however and opened usign Notepad, the data is returned in a single line without breaks as:

Floppy Jalopy(crazy box)Pointy Pinto(crazy box)

where i cant find the appropriate character for 'crazy box' but its a REALLY crazy box. WHAT GIVES!


Solution

  • If you want to open the file in Windows notepad, you must use Windows line breaks: \r\n