Per la questione delle variabili è normale perchè secondo il codice che hai scritto tu scrivi sempre la stessa riga nella stessa variabile ma ogni volta modificandone il contenuto e non aggiungendolo... Per cui per aggiungere devi fare:
Codice PHP:
<?php
$somecontent = "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
$somecontent .= "Aggiunge questa riga al file\n";
?>
Poi da quello che dici tu ti dà errore ma scrive ugualmente nel file...