ho la necessità di rimpiazzare alcune stringe all'interno di un file di testo e di mandare a capo alcuni tag usando \n (su *nix):

Codice PHP:
<?php
$filename 
'a.txt';

if (
is_writable($filename)) {

   if (!
$handle fopen($filename'r+')) {
         echo 
"Non si riesce ad aprire il file1 ($filename)";
         exit;
   }

    
$cont file_get_contents("a.txt");
    
$replace = array('<TAG>' => '\n<tag1>''<ALTRO TAG>' => '<tag_2>\nDue');

    
$out2 strtr($cont$replace);
    
$somecontent $out2;

    
fwrite($handle$somecontent);

   
fclose($handle);

} else {
   echo 
"Il file $filename non è accessibile";
}
?>
Devo mandare a capo i tag scrivendo, appunto, \n là dove mi serve: l'esempio sopra, però, non funziona: fa il replace ma stampa \n invece di mandare a capo.

Dove è il problema?