le saut de ligne doit être plutôt \r\n que \n\r
mais il existe déjà la fonction nl2br() pour faire ça.