private function insertStringBeforeLine($target, $toInsert, $line)
{
$line--;
$lines = explode("\n", $target);
$lastLines = array_slice($lines, $line);
array_unshift($lastLines, trim($toInsert, "\n\r") . "\n");
array_splice($lines, $line, count($lines), $lastLines);
return implode("\n", $lines);
}