皆様のお力をお借りしたいのですが

実はログファイルを記録するのにfwrite($file,${data}."\n");の部分に\n改行を入れて
記録しているのですが、ログファイルを見るとすべて文字がつながってしまいます。
ちゃんと改行して記録できるようにするにはどうすればいいでしょうか?

<?php

$data=date('Y/m/d H:i;s');
$data.=$_SERVER['SCRIPT_NAME'];
$data.=$_SERVER['HTTP_USER_AGENT'];

$data.=$_SERVER['HTTP_REFERER'];

$file=fopen('log.txt','a');

flock($file,LOCK_EX);
fwrite($file,${data}."\n");
flock($file,LOCK_UN);
fclose($file);
?>