$newstring=ereg_replace(chr(10)+chr(13),\'<br>\',$oldstring);
The chr(10)+chr(13), eg. linefeed+carriagereturn, is the Windows-style line-break. Unix-systems use something else(which I don\'t remember right now).
Just substitute chr(10)+CHR(13) with whatever linebreaks your text contains.