La forma en la que lo estas haciendo no es del todo correcto, ya que estas usando funciones que no son propias de php y la forma de concatenar cadenas tampoco, un ejemplo de lo que quieres hacer, de hecho algo muy sencillo seria algo asi.
Código PHP:
<?php
$struct = array( 'referer' => $HTTP_REFERER,
'addr' => $REMOTE_ADDR,
'agent' => $HTTP_USER_AGENT );
$file = getcwd()."/". date("d_m_Y",time()).".txt";
$fp = fopen($file,'a');
fwrite( $fp,implode( ',',$struct )."\n");
fclose( $fp );
?>
Ya lo demas seria cuestion de que le echaras mas coco.